Skip to main content

,music

Music system: server settings live here; playback has its own prefix commands (,play ,skip ,queue …).

User permissions

No special permissions required

Cooldown

2s

Other surface

/music · 31 slash subs vs 6 prefix

Anchor

#music

Forms

settings - shows the music configdjrole <@role/off> - sets the DJ role (DJs control skip/stop/queue edits/modes)voteskip <on/off> [percent] - lets non-DJs skip by voteannounce <on/off> - now-playing embed with control buttons on each track247 <on/off> - stay in the voice channel when it empties (premium)juice play <song> | era <name> [shuffle] | random - queue Juice WRLD leaks (premium)

Syntax

,music <settings|djrole|voteskip|announce|247|juice> ...
/music <subcommand>

<required> · [optional]

Example

,music djrole @DJ

Subcommands

6 prefix subcommands

Read from the prefix .sub/ tree, the canonical shape. Every entry has a permanent anchor of its own.

,music 247aka stay

Keeps the bot in the voice channel even when it empties (premium).

,<on/off>
,247 on
#music-247
,music announce

Toggles the now-playing embed (with control buttons) posted on each track start.

,<on/off>
,announce on
#music-announce
,music djroleaka dj

Sets the DJ role (DJs control skip/stop/queue edits/modes), or `off` to clear it.

,<@role/off>
,djrole @DJ
#music-djrole
,music juiceBoosting Premiumaka jw, juicewrld

Queue Juice WRLD leaks straight from the archive.

,<play <song> | era <name> [shuffle] | random [era:"jw 999"] [category:unreleased]>
,juice play whered you go
#music-juice
,music settingsaka config, status

Shows the music configuration for this server.

No usage recorded

#music-settings
,music voteskip

Lets non-DJs skip by vote. Optionally set the percentage of the VC that must vote (default 50).

,<on/off> [percent]
,voteskip on 50
#music-voteskip

Slash leaves

31 leaves

Read from the registered slash builder: groups are flattened, so a grouped leaf reads “group leaf” and anchors with a hyphen between the two words.

Two trees, not one view of one

This command registers 31 leaves on the slash surface against 6 subcommands in its prefix tree. Both lists are on this page in full; neither is a summary of the other.
/music play

Play a song, playlist, or search term

/music playquery*
ParameterTypeDefaultDetail
queryrequiredString—Song name, YouTube/Spotify/SoundCloud link, or direct audio URL
#music-play
/music join

Connect the bot to your voice channel

#music-join
/music pause

Pause the current track

#music-pause
/music resume

Resume the paused track

#music-resume
/music skip

Skip the current track (vote-skip for non-DJs when enabled)

#music-skip
/music stop

Stop the music, clear the queue, and leave (DJ)

#music-stop
/music nowplaying

Show the current track with controls

#music-nowplaying
/music seek

Jump to a position in the current track (DJ)

/music seekposition*
ParameterTypeDefaultDetail
positionrequiredString—Position like 90, 1:30, or 1:02:03
#music-seek
/music forward

Fast-forward the current track (DJ)

/music forwardseconds
ParameterTypeDefaultDetail
secondsInteger15Seconds to jump(1–600)
#music-forward
/music rewind

Rewind the current track (DJ)

/music rewindseconds
ParameterTypeDefaultDetail
secondsInteger15Seconds to jump back(1–600)
#music-rewind
/music volume

Show or set the volume (setting is DJ only)

/music volumelevel
ParameterTypeDefaultDetail
levelInteger—0-150(0–150)
#music-volume
/music shuffle

Shuffle the queue (DJ)

#music-shuffle
/music repeat

Show or set the repeat mode (DJ)

/music repeatmode
ParameterTypeDefaultDetail
modeString—off / track / queueoff · track · queue
#music-repeat
/music mode

Apply an audio mode like nightcore or karaoke (premium, DJ)

/music modepreset
ParameterTypeDefaultDetail
presetString—Audio modenightcore · karaoke · slowed · bassboost · 8d · off
#music-mode
/music grab

DM yourself the current track

#music-grab
/music previous

Replay the previous track (DJ), or view the play history

/music previoushistory
ParameterTypeDefaultDetail
historyBoolean—Show the play history instead of replaying
#music-previous
/music lyrics

Lyrics for the current track or a search (premium)

/music lyricsquery
ParameterTypeDefaultDetail
queryString—Song to search (omit to use the current track)
#music-lyrics
/music queue viewgroup queue

Show the queue

#music-queue-view
/music queue addgroup queue

Add a track to the queue

/music queue addquery*
ParameterTypeDefaultDetail
queryrequiredString—Song name or link
#music-queue-add
/music queue removegroup queue

Remove a track (DJ or its requester)

/music queue removeposition*
ParameterTypeDefaultDetail
positionrequiredInteger—Queue position(min 1)
#music-queue-remove
/music queue movegroup queue

Move a track to another position (DJ)

/music queue movefrom*to*
ParameterTypeDefaultDetail
fromrequiredInteger—Current position(min 1)
torequiredInteger—New position(min 1)
#music-queue-move
/music queue cleargroup queue

Empty the queue (DJ)

#music-queue-clear
/music queue shufflegroup queue

Shuffle the queue (DJ)

#music-queue-shuffle
/music settings viewgroup settings

Show the music config

#music-settings-view
/music settings djrolegroup settings

Set or clear the DJ role

/music settings djrolerole
ParameterTypeDefaultDetail
roleRole—DJ role (omit to clear)
#music-settings-djrole
/music settings voteskipgroup settings

Let non-DJs skip by vote

/music settings voteskipenabled*percent
ParameterTypeDefaultDetail
enabledrequiredBoolean—on or off
percentInteger50% of the VC that must vote(1–100)
#music-settings-voteskip
/music settings announcegroup settings

Toggle now-playing announcements

/music settings announceenabled*
ParameterTypeDefaultDetail
enabledrequiredBoolean—on or off
#music-settings-announce
/music settings 247group settings

Stay in the voice channel when it empties (premium)

/music settings 247enabled*
ParameterTypeDefaultDetail
enabledrequiredBoolean—on or off
#music-settings-247
/music juice playgroup juice

Queue one Juice WRLD song

/music juice playsong*
ParameterTypeDefaultDetail
songrequiredString—Song nameautocompletes as you type: no fixed list
#music-juice-play
/music juice eragroup juice

Queue a whole era

/music juice eraname*shuffle
ParameterTypeDefaultDetail
namerequiredString—Era nameautocompletes as you type: no fixed list
shuffleBooleanoffShuffle it
#music-juice-era
/music juice randomgroup juice

Queue 10 random playable tracks

/music juice randomeracategory
ParameterTypeDefaultDetail
eraString—Only this eraautocompletes as you type: no fixed list
categoryString—Only this categoryReleased · Unreleased · Unsurfaced · Recording Session
#music-juice-random