Discord Bot Commands
Legend:
<parameter>
= Required parameter[parameter]
= Optional parameter- DJ = Requires DJ permissions
- Admin = Requires Manage Server permission
Note: Users with Manage Server permission have DJ permissions by default
🎵 Playback Commands
/play <song>
- Plays a track (supports search or links)
Alias: /p
Usage: /play <song name or URL>
Examples: /play bohemian rhapsody
, /play https://youtube.com/watch?v=...
Supported links: YouTube, YouTube Music, Spotify (tracks only), SoundCloud (tracks only)
Automatically joins your voice channel if not connected. If no song is provided and music is paused, it will resume playback.
/playskip <song>
- Skips the current song and plays the song you requested DJ
Aliases: /ps
, /pskip
, /playnow
, /pn
Usage: /playskip <song name or URL>
Example: /playskip never gonna give you up
Immediately stops the current track and plays your requested song.
/playtop <song>
- Adds a song to the top of the queue
Alias: /pt
Usage: /playtop <song name or URL>
Example: /playtop my favorite song
Adds the song to position 1 in the queue, so it plays next.
/search <query>
- Search for tracks
Usage: /search <search term>
Example: /search classic rock
Shows 5 search results with interactive dropdown selection. Use "Queue All" button to add multiple tracks.
/nowplaying
- Shows information about the currently playing track
Aliases: /np
, /current
Usage: /nowplaying
Displays track info, progress bar, duration, and metadata. Shows who added the track and current voice channel.
/pause
- Pauses the current song DJ
Usage: /pause
If already paused, this command will resume playback instead.
/resume
- Resumes the current song DJ
Usage: /resume
Resumes playback if music is paused.
/voteskip
- Vote to skip the current track
Aliases: /skip
, /s
, /vs
, /next
Usage: /voteskip
Requires 50% of users in the voice channel to vote (rounded up, excluding the bot). Example: with 5 users, 3 votes are needed to skip. Auto-skips if you're alone in the voice channel.
/forceskip
- Force skips current track DJ
Aliases: /fs
, /fskip
Usage: /forceskip
Immediately skips the current track without voting.
/replay
- Resets the progress of the current song DJ
Usage: /replay
Restarts the current track from the beginning.
📋 Queue Management
/queue
- View the current music queue
Alias: /q
Usage: /queue
Shows paginated queue with 5 tracks per page, total duration, and loop status. Displays the currently playing track at the top.
/move <from> [to]
- Move song in queue DJ
Alias: /m
Usage: /move <from position> [to position]
Examples: /move 3 1
, /move 5
Numbers refer to the song's current position in the queue. /move 3 1
moves the song at queue position 3 to position 1 (top of queue). Position 1 is used by default if no [to] position is provided.
/remove <position>
- Remove song from queue DJ
Alias: /rm
Usage: /remove <position>
Example: /remove 3
Removes the song at the specified position from the queue.
/clear
- Clears the music queue DJ
Usage: /clear
Removes all songs from the queue but keeps the currently playing track.
/shuffle
- Shuffles the current music queue DJ
Usage: /shuffle
Randomly reorders all songs in the queue.
/loop
- Loop the current song DJ
Alias: /repeat
Usage: /loop
Toggles single-track loop mode. When enabled, the current song will repeat indefinitely.
/queueloop
- Loop the entire queue DJ
Alias: /qloop
Usage: /queueloop
Toggles queue loop mode. When enabled, the entire queue will repeat after the last song.
/removedupes
- Removes duplicate songs from the queue DJ
Aliases: /rmd
, /rd
, /drm
Usage: /removedupes
Automatically removes duplicate tracks from the queue, keeping only the first occurrence.
/leavecleanup
- Removes absent user's songs from the queue DJ
Alias: /lc
Usage: /leavecleanup
Removes all songs added by users who are no longer in the voice channel.
/skipto <position>
- Skips to a certain position in the queue DJ
Alias: /st
Usage: /skipto <position>
Example: /skipto 4
Skips the currently playing song and all songs up to the specified position, then starts playing that song. For example, /skipto 4
skips up to position 4 and plays the song at position 4. With queue loop disabled, skipped songs are removed permanently. With queue loop enabled, skipped songs move to the end of the queue.
🎛️ Track Control
/seek <time>
- Seek to a position in the current track DJ
Usage: /seek <time>
Examples: /seek 1:30
, /seek 2m45s
, /seek 3 minutes 10 seconds
Jumps to a specific time position in the currently playing track. Supports multiple time formats including minutes:seconds, abbreviated (2m45s), and written out (3 minutes 10 seconds).
/rewind <time>
- Rewinds by a certain amount of time in the current track DJ
Alias: /rwd
Usage: /rewind <time>
Example: /rewind 30s
Moves playback backward by the specified duration.
/forward <time>
- Forwards by a certain amount of time in the current track DJ
Alias: /fwd
Usage: /forward <time>
Example: /forward 1m
Moves playback forward by the specified duration.
/volume [level]
- Adjust volume DJ
Alias: /vol
Usage: /volume [1-200]
Examples: /volume 50
, /volume
(shows current volume)
If no level is provided, displays the current volume. Volume range is 1-200.
🤖 Bot Control
/join
- Joins the voice channel you are in
Aliases: /summon
, /start
Usage: /join
Makes the bot join your current voice channel.
/disconnect
- Disconnects from voice channel DJ
Aliases: /dc
, /leave
, /stop
Usage: /disconnect
Disconnects the bot from the voice channel and clears the queue.
/settings
- Change Rythm's settings Admin
Alias: /setting
Usage: /settings
Configure server-specific settings like DJ role, announce songs, and other bot behaviors.
👤 User Features
/like
- Like/unlike the current track (toggles)
Aliases: /heart
, /love
, /grab
Usage: /like
Toggles the like status of the currently playing track. Builds your personal liked songs playlist and syncs with your Rythm profile on other platforms.
/liked
- View your liked tracks
Aliases: /likes
, /favorites
, /favourites
Usage: /liked
Shows your personal liked songs playlist with pagination and playback options. Syncs with your Rythm profile on other platforms.
/history [guild]
- View your or the server's listening history
Aliases: /hist
, /recent
Usage: /history [true/false]
Examples: /history
(shows your history), /history true
(shows server history)
Displays recently played tracks. Use the guild parameter to switch between personal and server history.
🛠️ Utility
/ping
- Checks the bot's response time to Discord
Usage: /ping
Displays the bot's latency and response time to Discord's servers.
/help
- Shows available commands and their descriptions
Alias: /aliases
Usage: /help
Lists all available commands with descriptions and includes support server and invite buttons.