Discord Bot Commands
Legend:
<parameter>
= Required parameter[parameter]
= Optional parameter- DJ = Requires DJ permissions
- Admin = Requires Manage Server permission
- = Premium feature
Note: Users with Manage Server permission have DJ permissions by default
- 🎵 Music
- 📋 Queue
- 🎛️ Controls
- 🛠️ Utility
/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.
/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.
/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.
/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.
/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.
/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.
/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.
/shuffle
- Shuffles the current music queue DJ
Usage: /shuffle
Randomly reorders all songs in the queue.
/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.
/control
- Opens the music controls panel
Aliases: /ct
, /c
Usage: /control
Opens an interactive control panel with buttons for playback control, queue management, and track information.
/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.
/skip
- Vote to skip the current track
Aliases: /voteskip
, /s
, /vs
, /next
Usage: /skip
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.
/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.
/replay
- Resets the progress of the current song DJ
Usage: /replay
Restarts the current track from the beginning.
/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.
/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.
/effects
- Control audio effects for enhanced music experience DJ
Usage: /effects
Sends an embed of our effects studio to adjust the effects on your tracks. Choose from presets like bass boost or nightcore, or manually adjust the bass, pitch, and speed yourself.
/settings
- Change Rythm's settings Admin
Alias: /setting
Usage: /settings
Configure server-specific settings like DJ role, announce songs, and other bot behaviors.
/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.
/start
- Get started with Rythm
Usage: /start
Posts a guided tutorial for getting started with Rythm, giving you starter music and shows what Rythm's buttons do.
/premium
- Shows information about Rythm Premium
Usage: /premium
Displays your premium status, allows you to subscribe, and gives info about premium benefits.