Current modules
Music commands
TheMusicCommands cog in cogs/music_commands.py owns the public slash command surface for playback, queue browsing, and helper commands:
/play/queue/nowplaying/join/ping/help/voteskip/skip/pause/resume/stop/volume/loop/autoplay/clearqueue/shuffle/previous/remove
Events
TheAudioEvents cog in cogs/events.py manages the audio lifecycle:
- voice-state cleanup when the channel becomes empty
- persistent “Now Playing” embeds
- autoplay and queue progression
- Discord presence updates
Utility and permissions
The shared helpers live in:core/decorators.pyfor DJ and role-based checksui/embeds.pyfor rich embed generationui/views.pyfor queue navigation and interactive buttons
Related Topics
How the Music Bot Works
Understand the runtime stack behind each cog and command.
Modular Bot Layout
See how the bot starts, loads extensions, and separates behavior by responsibility.
Playback Commands
Follow the command implementations that live inside the main music cog.
Queue View
Inspect the interactive queue browser that the UI layer provides.