# daft YouTube playlist manager. Anyone can queue tracks; ops control playback. Tracks are played via an external player (managed outside the bot). ## Dependencies No external libraries required. ## Commands ### Queue (anyone in channel) | Command | Description | |---------|-------------| | `!dj ` | Add a YouTube video to the queue | | `!np` | Show the currently playing track | | `!queue` | Show upcoming tracks | Accepted URL formats: `youtube.com/watch?v=...`, `youtu.be/...`. Shorts, embeds, and live streams are rejected. Queue cap: 50 tracks. ### Playback (owner / op) | Command | Description | |---------|-------------| | `!play` | Start or resume playback | | `!stop` | Pause playback | | `!skip` | Skip to the next track | | `!remove` | Remove the current track from the queue | | `!loop on\|off` | Toggle circular queue looping | | `!clear` | Clear queue and stop playback | ### Admin (owner) | Command | Description | |---------|-------------| | `!join #channel` | Join a channel | | `!part [#channel]` | Leave a channel | | `!chans` | List channels | | `!help` | Show usage (PM) |