🚀 New Update: Global Announcements, Lyrics Button & More! 🗣️ Global Announcements System
You can now broadcast messages globally across all servers where the bot is in!
/global - send an announcement (admin-only via whitelist)
/global_msg enable | disable | status - servers can opt-in or out of global messages anytime. (Disabled by default for full compliance - no unsolicited pings!)
🎶 New: Lyrics Button
A new “View Lyrics” button now appears when lyrics are available for the current track - right next to “Watch on YouTube”!
📡 Ping Command
Added !ping to measure real-time latency (WebSocket + API) with a clean, modern embed.
⚙️ Improvements
Unified admin permission system - all admin commands (/global, /maintenance, /overridedj, etc.) now use:
WHITELIST_USER_IDS=123456789012345678,987654321098765432
/overridedj now works for users with Manage Channels permission or whitelisted admins.
Enhanced error handling and polished embed designs.
🧹 Removed / Deprecated
Old variables like MAINT_ALLOWED_USER_IDS or DEBUG_ALLOWED_USER_IDS are no longer needed - everything is handled via WHITELIST_USER_IDS.
🧰 Fixes & Stability
Fixed rare state.textChannel.send and reply errors.
Improved fallback logic for deleted messages.
yt-dlp warnings fixed for smoother reconnects.
More robust playback and error handling - fewer crashes, smoother experience.
💡 Tip: If you want your server to receive official announcements, use /global_msg enable anytime!