Major Update: Shop, Notifications & Music
🎮 Level-Up Rewards
- Users automatically receive Coins on Level-Up
- Reward: Level x 100 Coins
- Reward displayed in Level-Up embed
🛒 Shop System
- Server admins can create a Shop on the homepage
- Items with: Name, description, price, stock, role reward, image
- Users can view the shop with /shop view
- Purchase with /shop buy - coins are deducted
- Roles are automatically assigned (if configured)
- Purchase history visible in admin panel
🔔 YouTube/Twitch Notifications (No API Keys)
- YouTube: RSS feed polling, no API keys required
- Twitch: GraphQL API with public client ID
- Automatic notifications for new videos/livestreams
- Role ping configurable
- Enable/disable per channel
🎵 Music Improvements
- yt-dlp integration for YouTube search and URL playback
- Support for YouTube and SoundCloud links
- Auto-Play: Links in chat are automatically added to queue
- ffmpeg installed on server
📋 Changelog Archive
- Only the latest 3 entries shown on main page
- Older entries hidden in archive section
- Toggle button to show/hide archive
🔧 Database
- New tables: shop_items, shop_purchases
- New columns: notification_channels.last_video_id, last_live_status