Playback controls

Every command here acts on the current player. You have to be in the same voice channel as the bot.

Pause and resume

CommandEffect
/pausepauses the current track
/resumeresumes it, and answers to unpause as a prefix command

The reply carries a single button that flips between Pause and Resume, so you rarely need to type the second command. The button reads the player's real state when clicked, so it stays correct even if somebody else paused meanwhile.

Skip

/skip moves to the next track.

What actually happens depends on how many people are listening:

  • 2 listeners or fewer: the track is skipped immediately.
  • 3 or more: a vote starts, unless Vote Skip is turned off on the dashboard.

How the vote works

FlaviBot posts a public message with a Vote and a Cancel button and counts the votes it needs:

ListenersVotes needed
3 to 42
5 or more60% of them, rounded up

The person who ran /skip counts as the first vote. Running /skip again adds your vote, or tells you that you already voted. Clicking Vote a second time takes your vote back.

The vote expires after 2 minutes with no result. Cancel ends it early, and only the person who started the vote, or someone with the Manage Messages permission, can press it.

Only people in the voice channel can vote.

Previous

/previous plays the track that came before the current one. As a prefix command it also answers to prev.

Jump

/jump position: 5 skips straight to the fifth track in the queue, dropping everything before it. Requires a vote or Premium. As a prefix command it also answers to skipto.

Seek, fast forward, rewind

CommandDoesNotes
/seek time: 1:30jumps to a timestampformat is H:M:S
/fastforward time: 30jumps forwardseconds, 10 to 3600, default 10
/rewind time: 30jumps backwardseconds, 10 to 3600, default 10

All three require a vote or Premium. None of them work on a live stream or a radio station: there is no position to move to, and the bot says so.

Seeking past the end of the track is refused, and the reply tells you the furthest point you can seek to.

Volume

/volume on its own prints the current level as a bar. /volume volume: 60 sets it. The accepted range is 1 to 200. As a prefix command it also answers to vol.

The reply carries three buttons: -10%, +10% and 100%. They step in tens and disable themselves at the edges (they refuse to go below 10% or above 200%). Requires a vote or Premium, and that check runs again for whoever clicks the buttons, not just for whoever ran the command.

Premium servers can set a default volume on the dashboard, applied every time the bot starts playing.

Loop

/loop on its own shows the current mode. /loop mode: track sets it. As a prefix command it also answers to repeat.

ModeEffect
trackthe current track repeats forever
queuethe whole queue repeats, tracks go back to the end after playing
disableno looping

The reply carries a dropdown to switch modes without retyping. Requires a vote or Premium.

The dashboard has a Default Loop Queue switch that turns queue looping on automatically whenever music starts.

Fixing audio problems

/fix opens a panel with three repairs, in increasing severity:

  1. Change Voice Region, switches the voice channel's region. Needs Manage Channels on that channel, and the panel warns you upfront if the bot does not have it.
  2. Reconnect Bot, rejoins the voice channel.
  3. Recreate Player, tears the player down and rebuilds it.

The same three buttons live behind the Dashboard button on the controller panel, next to a Debug button that shows the same technical snapshot as /debug music.

Changing how it sounds

Speed, pitch and the effect presets are on their own page, see audio filters.

Seeing what happened

/music-logs lists the recent music actions on the server, who did them and when. /nowplaying shows the current track as an image with a progress bar; as a prefix command it also answers to np.

flav-codeWritten on 8 August 2026