Music
Play music in voice channels. Needs ffmpeg, PyNaCl and yt-dlp on the host; if they are missing the rest of the bot works normally.
42 commands · default prefix . · <required> [optional]
ffmpeg, PyNaCl and yt-dlp installed on the host. It will not work on Pydroid.Every song (and .np) shows an image card: frosted blue Beru background with glass panels (fast, one message), clean 128 kbps Opus sound, JioSaavn first (320 kbps, default source), then YouTube, then SoundCloud (same song only, matched by name and length), optional youtube_cookies.txt, a live time bar in the embed (updates every 15 s) with an animated music emoji, and 10 custom blue buttons (Previous, -10s, Pause that turns into Play, +10s, Skip, Shuffle, Loop, Like, Queue, Stop), the song thumbnail in the top-right corner, title, artist, progress bar, requester, source, volume, loop and up next, with pause / skip / like / loop / stop buttons.
Shows why music may be silent: libraries, voice encryption, ffmpeg errors.
Beru installs and updates yt-dlp, PyNaCl, davey (Discord voice encryption) and ffmpeg by itself on start, and uses them without a restart (nothing to type). If YouTube blocks the host, songs play from SoundCloud automatically. Needs a Linux host such as Wispbyte; Pydroid has no voice support.
Play a song or add it to the queue.
Search and pick a song.
Show the current song.
Join your voice channel.
Leave the voice channel.
Reconnect the player if it gets stuck.
24/7 mode: Beru stays in a voice channel all the time, even when it is empty, and comes back on its own after a restart, a kick or a network drop. .247 enable (or on) joins your voice channel (or the one you name), .247 disable (or off) turns it off, .leave also turns it off.
Pause.
Resume.
Set the volume.
Jump to a position (percent).
Skip forward.
Go back.
Restart the current song.
Auto-play related songs when the queue ends.
Show player backend status.
Show the queue.
Recently played songs.
Skip the song.
Skip to a song in the queue.
Remove a song from the queue.
Move a song in the queue.
Shuffle the queue.
Clear the queue.
Loop the song or queue.
Choose an audio filter.
Remove the audio filter.
Toggle the audio filter.
Show song lyrics.
Show your playlists.
List the playlists.
Rename a playlist.
All your connected playlists in one dropdown: Spotify and Deezer profiles (public playlists), plus playlist links from Spotify, Deezer, YouTube Music, Apple Music and JioSaavn. Connect at /connect (log in with Discord). Pick one and Beru plays it (up to 100 songs). JioSaavn songs play directly; others are matched on JioSaavn by title and length so the right song plays. Also .playlist spotify / .playlist play music.
Play a playlist.
Show a playlist.
Create a playlist.
Delete a playlist.
Add a song (or the current one) to a playlist.
Remove a song from a playlist.
Show your music search source.
Show the current music source.
Set your music search source.
Stop and clear the queue.