Skip to main content
The Music cog provides audio playback in voice channels via a Lavalink backend (using the mafic library). It is only loaded when LAVALINK_HOST, LAVALINK_PORT, and LAVALINK_PASSWORD are configured in the environment.

Commands

All commands are nested under /music.
CommandDescription
/music joinConnects the bot to the caller’s current voice channel.
/music playSearches for a track or plays a direct URL. Supports YouTube, SoundCloud, and other Lavalink-supported sources.
/music pausePauses playback.
/music resumeResumes paused playback.
/music skipSkips the current track.
/music stopStops playback and clears the queue.
/music disconnectClears player state and moves the bot to its home voice channel (if configured).
/music queueShows all upcoming tracks in the queue with pagination.
/music nowplayingReplaces or posts the now-playing panel embed showing the current track.
/music autoplayToggles autoplay of related tracks when the queue is empty.
/music shuffleShuffles the current queue.
/music lyricsFetches lyrics for the currently playing track.
/music volumeSets playback volume (1–100).
/music seekSeeks to a specific position in the current track (e.g. 1m30s).
/music loop_trackToggles looping of the current track.
/music loop_queueToggles looping of the entire queue.

Permission Requirements

Playback control commands require the caller to be in the same voice channel as the bot (or in a voice channel if the bot is idle). Volume and skip commands may have additional restrictions depending on configuration.