aboutsummaryrefslogtreecommitdiffstats
path: root/src/commands/music.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* music: group playback commands under /musicsalmonik12 days1-21/+7
| | | | | | | | | Graduate grajcuj/skip/queue/stop/join into the /music parent and drop the top-level names. On startup, reconcile global slash commands and delete any that are no longer registered, since Discord otherwise keeps stale commands after a rename or move. Docs updated for the new command layout and queue semantics.
* music: add per-guild queue with now/next/last, skip and queuesalmonik12 days1-216/+139
| | | | | | | | | | Tracks are queued in memory per guild, defaulting to append (last). Playback auto-advances on TrackEvent::End/Error with a per-track token so manual stops and skips cannot double-advance. /music queue shows the current track followed by pending items. /stop clears the queue. Cron audio now goes through the same MusicState instead of poking the track-handle map directly.
* /grajcuj plays video-like extensions toosalmonik2026-09-091-8/+7
| | | | Signed-off-by: salmonik <salmonik@tuta.io>
* message-contextual /grajcujsalmonik2026-09-091-1/+23
| | | | Signed-off-by: salmonik <salmonik@tuta.io>
* make /grajcuj w\ compress finally work as compressing a file and thensalmonik2026-09-091-3/+18
| | | | | | /grajcuj'ing Signed-off-by: salmonik <salmonik@tuta.io>
* fir auto completion and send file in the response body upon grajcuj filesalmonik2026-07-311-2/+34
|
* fix: auto completion timing out before ready + fix preexisting warnssalmonik2026-07-301-7/+6
|
* search for mp4's toosalmonik2026-07-091-1/+5
| | | | Signed-off-by: salmonik <raisersoft@proton.me>
* OPEN THE RUST GATESsalmonik2026-07-081-0/+414
Signed-off-by: salmonik <raisersoft@proton.me>