.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.

