The now playing message and the controller
The now playing message
When a track starts, FlaviBot posts a message with the title, who added it, the
voice channel, the artwork and a line reading
Queue Size: 12 · Volume: 100% · Loop: Off.
Under it sit the controls:
| Button | Does |
|---|---|
| Pause / Resume | flips playback |
| Skip | next track, or starts a vote |
| Stop | stops and clears the queue |
| AutoPlay | toggles autoplay, lit up when on |
| Dashboard | opens a private panel with volume, shuffle, previous and the audio repairs |
| Like (heart) | saves the track to your personal Liked Songs playlist |
| Love this / Not for me | teaches the recommendation engine what you like |
The Now playing title is a link to the web player.
Turning the buttons off
On the dashboard, under Music settings, the Playback Controls card has:
- Buttons on Now Playing Messages, off means the message is text only
- Progress Bar Image, off removes the generated progress bar from both the now playing message and the controller panel
The controller channel
The controller is a dedicated text channel where typing a song name plays it. No slash command, no prefix. It holds one permanent panel message that updates itself as the music changes.
Setting it up
/controller create
/controller create channel: #music
/controller remove
As a prefix command, /controller also answers to setup. It needs Manage
Server from you, and Embed Links plus Manage Channels for the bot.
With no channel option, FlaviBot creates a channel called flavi-controller
in the same category as the channel you ran the command in, with a 5 second
slowmode. Pass a channel to use an existing one instead.
/controller remove deletes the panel message and forgets the channel. The
channel itself stays.
You can do the same from the dashboard: Music settings has a Controller Channel card with an optional target channel and a Create button.
Using it
Type a song name or paste a link. FlaviBot deletes your message, queues the track and refreshes the panel.
Two things worth knowing:
- One line per track. A multi-line message queues every line, so you can paste a batch of links at once.
- Lines starting with
>are ignored. That is how you leave a comment in the channel without the bot trying to play it.
When something goes wrong (no result, missing permission, queue full), the bot posts a short reply in the channel and deletes it automatically a moment later, so the channel stays clean.
Music slash commands run in the controller channel answer privately, for the same reason. Other commands reply normally.
The panel
The panel shows the current track, the next track, a preview of what is queued and the same status line as the now playing message. Its default buttons are:
| Row | Buttons |
|---|---|
| 1 | Volume down, Previous, Pause, Skip, Volume up |
| 2 | Shuffle, AutoPlay, Stop, Dashboard |
| 3 | Like, Not for me, Block, What's next? |
Block is Manage Server only. It adds the current track to the server's song blocklist and skips it, so it never plays here again and stops being recommended. If the blocklist was off, blocking switches it to blacklist mode. If the server runs the blocklist in whitelist mode, the button refuses and points you at the dashboard instead, because blocking would mean the opposite there.
What's next? shows the tracks the autoplay engine is currently lining up, on servers where the new recommendation engine is enabled. Elsewhere the button reports that the preview is unavailable.
When nothing is playing, the panel shows a waiting card and a Connect Bot button.
Customising it
The Controller Buttons card on the dashboard lets you pick the button style (icon and text, text only, or icon only) and rearrange the button rows in a live preview.
Premium servers also get a Controller Customization card: a custom image and a custom footer text for the waiting card.
