.Electra Beats is a production-grade Discord music bot built to deliver a premium listening experience for your server β no compromises, no subscriptions.
π΅ Multi-Source Streaming
Stream music from YouTube, Spotify, and SoundCloud β all with a single command. Paste a URL or just type a song name. Spotify tracks, albums, playlists, and artist top tracks are all supported and resolved to real audio streams automatically.
π Interactive Now Playing Player
Every song gets a rich embed with a live progress bar, album art, requested-by tag, loop mode, volume, and active filters. Six interactive buttons sit below it β no commands needed:
| Button | Action |
|---|---|
| βΈ Pause / βΆ Resume | Toggle pause β label updates live |
| β Skip | Skip to the next track |
| βΉ Stop | Stop playback and clear queue |
| π Loop | Cycle Off β Song β Queue β Off |
| π Shuffle | Shuffle upcoming songs |
| π Autoplay | Toggle related-song autoplay |
Buttons grey out automatically after 60 seconds of inactivity.
π 15 Stackable Sound Filters
Apply and layer FFmpeg-powered audio filters live while a song is playing:
Classic: bassboost Β· nightcore Β· vaporwave Β· 8d Β· echo Β· karaoke Β· tremolo Β· phaser Β· surround Β· earwax
New: club π Β· dance π Β· reverb ποΈ Β· rock πΈ Β· lofi β
π Advanced Queue Manager
Full control over your queue without stopping playback:
- Remove a song by position
- Move or swap tracks
- Skip to any song instantly
- Play next β bump a song to the front
- Clear all upcoming songs
π Autoplay
Never sit in silence. Autoplay automatically queues related songs when your list runs dry β toggle with !ap or the button on the Now Playing card.
βοΈ Per-Server Customisation
Every server gets its own independent:
- Prefix β change it with
!prefix <new>(requires Manage Server) - Volume β persistent per guild
- Audio quality β High (320 kbps) or Normal (128 kbps), switchable live
- Filter state β each serverβs filters are tracked separately
π‘οΈ Built to Stay Up
- Single-instance process lock β no duplicate messages
- Global crash handlers with full error logging
- Winston structured logging with daily-rotating log files
π Commands
!play Β· !pause Β· !resume Β· !skip Β· !stop Β· !queue Β· !nowplaying Β· !shuffle Β· !loop Β· !volume Β· !autoplay Β· !filter Β· !qm Β· !prefix Β· !quality Β· !join Β· !leave Β· !help
All commands support aliases. The default prefix is
!β each server can change it independently.