,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 subcommandsRead from the prefix .sub/ tree, the canonical shape. Every entry has a permanent anchor of its own.
,music 247aka stay,music announceToggles the now-playing embed (with control buttons) posted on each track start.
,<on/off>,announce on#music-announce
,music djroleaka djSets 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, juicewrldQueue 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,music voteskipLets 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 leavesRead 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
/music play
Play a song, playlist, or search term
/music playquery*| Parameter | Type | Default | Detail |
|---|---|---|---|
queryrequired | String | — | Song name, YouTube/Spotify/SoundCloud link, or direct audio URL |
/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*| Parameter | Type | Default | Detail |
|---|---|---|---|
positionrequired | String | — | Position like 90, 1:30, or 1:02:03 |
/music forward
Fast-forward the current track (DJ)
/music forwardseconds| Parameter | Type | Default | Detail |
|---|---|---|---|
seconds | Integer | 15 | Seconds to jump(1–600) |
/music rewind
Rewind the current track (DJ)
/music rewindseconds| Parameter | Type | Default | Detail |
|---|---|---|---|
seconds | Integer | 15 | Seconds to jump back(1–600) |
/music volume
Show or set the volume (setting is DJ only)
/music volumelevel| Parameter | Type | Default | Detail |
|---|---|---|---|
level | Integer | — | 0-150(0–150) |
/music shuffle
Shuffle the queue (DJ)
#music-shuffle/music repeat
Show or set the repeat mode (DJ)
/music repeatmode| Parameter | Type | Default | Detail |
|---|---|---|---|
mode | String | — | off / track / queueoff · track · queue |
/music mode
Apply an audio mode like nightcore or karaoke (premium, DJ)
/music modepreset| Parameter | Type | Default | Detail |
|---|---|---|---|
preset | String | — | Audio modenightcore · karaoke · slowed · bassboost · 8d · off |
/music grab
DM yourself the current track
#music-grab/music previous
Replay the previous track (DJ), or view the play history
/music previoushistory| Parameter | Type | Default | Detail |
|---|---|---|---|
history | Boolean | — | Show the play history instead of replaying |
/music lyrics
Lyrics for the current track or a search (premium)
/music lyricsquery| Parameter | Type | Default | Detail |
|---|---|---|---|
query | String | — | Song to search (omit to use the current track) |
/music queue viewgroup queue
Show the queue
#music-queue-view/music queue addgroup queue
Add a track to the queue
/music queue addquery*| Parameter | Type | Default | Detail |
|---|---|---|---|
queryrequired | String | — | Song name or link |
/music queue removegroup queue
Remove a track (DJ or its requester)
/music queue removeposition*| Parameter | Type | Default | Detail |
|---|---|---|---|
positionrequired | Integer | — | Queue position(min 1) |
/music queue movegroup queue
Move a track to another position (DJ)
/music queue movefrom*to*| Parameter | Type | Default | Detail |
|---|---|---|---|
fromrequired | Integer | — | Current position(min 1) |
torequired | Integer | — | New position(min 1) |
/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| Parameter | Type | Default | Detail |
|---|---|---|---|
role | Role | — | DJ role (omit to clear) |
/music settings voteskipgroup settings
Let non-DJs skip by vote
/music settings voteskipenabled*percent| Parameter | Type | Default | Detail |
|---|---|---|---|
enabledrequired | Boolean | — | on or off |
percent | Integer | 50 | % of the VC that must vote(1–100) |
/music settings announcegroup settings
Toggle now-playing announcements
/music settings announceenabled*| Parameter | Type | Default | Detail |
|---|---|---|---|
enabledrequired | Boolean | — | on or off |
/music settings 247group settings
Stay in the voice channel when it empties (premium)
/music settings 247enabled*| Parameter | Type | Default | Detail |
|---|---|---|---|
enabledrequired | Boolean | — | on or off |
/music juice playgroup juice
Queue one Juice WRLD song
/music juice playsong*| Parameter | Type | Default | Detail |
|---|---|---|---|
songrequired | String | — | Song nameautocompletes as you type: no fixed list |
/music juice eragroup juice
Queue a whole era
/music juice eraname*shuffle| Parameter | Type | Default | Detail |
|---|---|---|---|
namerequired | String | — | Era nameautocompletes as you type: no fixed list |
shuffle | Boolean | off | Shuffle it |
/music juice randomgroup juice
Queue 10 random playable tracks
/music juice randomeracategory| Parameter | Type | Default | Detail |
|---|---|---|---|
era | String | — | Only this eraautocompletes as you type: no fixed list |
category | String | — | Only this categoryReleased · Unreleased · Unsurfaced · Recording Session |