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)

CommandDescription
!dj <youtube-url>Add a YouTube video to the queue
!npShow the currently playing track
!queueShow 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)

CommandDescription
!playStart or resume playback
!stopPause playback
!skipSkip to the next track
!removeRemove the current track from the queue
`!loop on\off`Toggle circular queue looping
!clearClear queue and stop playback

Admin (owner)

CommandDescription
!join #channelJoin a channel
!part [#channel]Leave a channel
!chansList channels
!helpShow usage (PM)