Overview
Control queue progression with skip and stop commands. Skip moves to the next song, while stop ends playback entirely.Skip Command
Skip to the next song in the queue or jump to a specific position.Usage
Optional: Jump to specific song position in queue (2 or higher)
Basic Skip
Skip to the next song:Skip to Position
Jump to a specific song in the queue:Implementation
Fromcommands/music/skip.js:4-26:
Skip Behavior
Execute Skip
- Basic: Calls
queue.skip()to move to next song - Position: Calls
queue.jump(position - 1)to jump to specific song
Stop Command
Completely stop playback and clear the entire queue.Usage
Behavior
Implementation
Fromcommands/music/stop.js:4-11:
Stop vs Pause
| Feature | Stop | Pause |
|---|---|---|
| Clears queue | ✅ Yes | ❌ No |
| Can resume | ❌ No | ✅ Yes |
| Disconnects bot | ✅ Yes | ❌ No |
| Use case | End session | Temporary break |
Requirements
Music must be currently playing
An active queue must exist
Error Messages
No Music Playing
No More Songs in Queue
Invalid Position
Skip Position Examples
View your queue first:Position must be 2 or higher. Position 1 is the current song, so use
r!skip without arguments to move to position 1.Use Cases
Skip Unpopular Song
Quickly move past songs people don’t want to hear
Jump to Request
Jump directly to a specific requested song
End Session
Use stop to end the music session completely
Clear Queue
Stop command clears entire queue at once
DisTube Methods
The commands use DisTube’s queue methods:queue.skip()- Skip to next songqueue.jump(index)- Jump to specific position (0-based)queue.stop()- Stop playback and clear queuequeue.songs.length- Total songs in queue
Related Commands
r!queue- View all songs in queue before skippingr!pause- Temporarily pause instead of skippingr!play- Add more songs to queue