Skip to main content

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.