Professional Documents
Culture Documents
document will be diving into the more complicated new features such as playlists
Playlists
You can now save the queue as a custom playlist, custom playlists can be later loaded into the
queue with the loadplaylist command.
You can have up to 20 custom playlist, each with no songs limit. Additionally, you can set your
playlists as either public or private; Public playlists can be seen and loaded into the queue by
anyone, while only you can see and load your private playlists.
External playlists
So let’s say you have the youtube playlists rock, rap and metal and you want to save them as
custom playlist, here’s what you’d need to do:
And you’re all set! Now you can use pls loadplaylist rock t o load your rock youtube playlist,
and any songs you add to it on youtube will be added on dank memer as well.
Note that in this example, all playlists have been saved as public playlists, you can save them
as private using pls saveplaylist https://youtube.com/playlist/rock private rock or set them
as private later using pls updateplaylist privacy rock (this will update the playlist’s privacy to
private if it is public, or to public if it is private) External playlists does not have a limit, you can
add as many playlists as you like.
Internal playlists
Now let’s say you don’t have organized youtube or soundcloud playlists and you just want to be
able to save the songs you like but some of are from soundcloud and some others are from
youtube.
That isn’t an issue at all, you can just summon dank memer in your voice channel with pls
summon and load your songs into the queue with pls play, then you can just save the current
queue as a custom playlist with pls saveplaylist public myneatplaylist which will save the
queue as a public custom playlist named myneatplaylist.
You can later update this playlist’s songs by loading it into the queue, adding or removing songs
with pls play and pls removesong and then using p ls updateplaylist queue myneatplaylist
which will replace the tracks of myneatplaylist with the current queue
Included playlists
Now we’ll dive into the more complicated features. You can include playlists into another
playlist, very useful for cases like the following:
Keeping the same context than in the above example, now we have our 3 custom playlists rock,
rap and metal. Let’s say we want to put these 3 playlists into one big playlist named everything
, the best way to go about that would be the following
And that’s it! Now, when you load your everything playlist with pls loadplaylist everything ,
the rock, rap, and metal playlists will be loaded as well
Note that the playlists included in included playlists won’t be loaded, because of course they
won’t.
Default playlists
There are a few default playlists you can load, you can see them with pls seeplaylists default
and load them with pls loadplaylist default [playlist name]. For example, let’s say you want
to listen to the shitsound playlist, load it with pls loadplaylist default shitsound.
Managing playlists
Additionally to managing your playlist with the deleteplaylist and updateplaylist commands
and managing the tracks by replacing them with the current queue, you can manage your
playlist with the playlist command.
From there, you can see a playlist’s songs with pls playlist [playlist name or ID] songs , so,
while keeping the context from the above examples, let’s say you want to add a soundcloud
playlist to your playlist everything
The first solution is a bit more powerful, as removebyname will remove all the songs that have
“never gonna give you up” in their name as long as the song’s name is not 2 times
Spotify support
Spotify support might be the fanciest yet most confusing music feature, while it usually is
accurate enough, you may sometimes see that some of the songs in your playlists or albums
aren’t played, or that they aren’t the exact same.
This is because Spotify doesn’t allow us to stream music from them, so while Dank Memer can
see the songs that are in the given playlist/album, it cannot play them. To work-around, Dank
Memer simply tries to find the song on YouTube, so if the song is not available on youtube, you
may end up with a similar song being played or just with the song being skipped
If you would like to add a Spotify playlist to your playlists do pls createplaylist [spotify link]
[public or private] [playlist name].
DJ
DJs are users with special permissions over the music feature, DJs are able to bypass votes,
and can use the playnext, rewind and fastforward commands without restriction. There is 2
ways to set a user as DJ, either by giving them a role named DJ (case-insensitive) or by using
the dj command, like: pls dj add [user] . You can later remove DJs by removing their role or
using pls dj remove [user] if you don’t use roles.
Additionally, still if you don’t use roles, you can list the current users set as DJ with pls dj list
Note that you are to fully use the music features without restrictions as long as there’s nobody
else listening to the music with you
Votes
When you aren’t alone (bots and deafened users aren’t counted) and aren’t set as a DJ, most
commands will require votes, all votes last 60 seconds at most and require the majority of the
users in the VC to vote for the vote to pass (so when you are 2 or 3 in the VC, 2 votes are
required,and 3 votes when you are 4…)
You cannot start 2 vote of the same type (same command) at once, but you can however have
multiple votes of different types at the same time (for example: a vote to skip the current song, a
vote to change the volume, a vote to have bassboost).
Votes automatically cancel themselves if the prerequisites are not met anymore (For example, if
you started a vote to move a song and the song gets removed before the end of the vote, the
vote is cancelled) but there are a few cases where votes will behave a bit out of the ordinary,
such as:
● If a vote to remove a song is started and the said song started playing, the vote won’t be
cancelled and will instead skip the song if enough people vote
● If a vote to replay the current song is started and another one starts playing, the vote will
continue and: stop the currently playing song if any, put it at the first position in the
queue and start playing the song that was playing when the vote started