The web player
The web player is a full interface for the same music session your server is listening to. Search, queue, reorder, filters, lyrics and playback controls, all in a browser, updating live.
It lives at flavibot.xyz/music-player.
Opening it
- Run
/music-panel, which replies with the link and a button. As a prefix command it also answers tomusicpanel. - Or click the Now playing title on an announcement or on the controller panel.
- Or go to the address directly.
You need to be signed in with Discord.
Finding your session
The player does not ask you which server you are on. It looks at the voice channel you are currently in and opens that session. If you are in a voice channel where no FlaviBot is connected yet, it offers to connect one.
Three things have to be true for it to work:
- You are signed in and a member of the server.
- You are in a voice channel.
- You are in the same voice channel as the bot.
If any is missing, the page says which one. If nobody has started the music yet, a Connect Bot button does it.
What you can do
| Area | Contents |
|---|---|
| Queue | the live queue, reorder by dragging, remove, jump to a track |
| Playlists | your saved playlists and your Spotify playlists |
| Radios | the same station catalogue as /radios |
| Statistics | what has been played on the server |
| Sessions | past listening sessions, replayable into the queue |
The player bar handles play and pause, skip, previous, seek by dragging the progress bar, volume, shuffle and loop. A side panel carries the filters and another shows synced lyrics when they exist.
The Tools menu next to the queue holds the bulk actions: remove duplicates, remove tracks of absent users, text to speech, and uploading an audio file to play. Uploads must be audio and stay under 25 MB.
Permissions still apply
The web player is not a way around the rules:
- DJ mode is enforced. Buttons you are not allowed to use are greyed out rather than failing on click.
- The vote or Premium requirements are the same as for the equivalent commands. Volume, loop, filters, seek and text to speech ask for the same thing there as they do in Discord.
Turning it off for a server
The Web Player switch under Playback Controls on the Music settings dashboard page controls it. It is on by default. Turning it off means members of that server get "Web player is disabled" instead of the interface.
