A feature-rich Discord bot built with Discord.js and Discord Player, designed to enhance your server's experience with music, fun commands, and gaming features!
/play [query]- Play a song from YouTube or Spotify/skip- Skip the current track/queue- View the current music queue/pause- Pause the current track/resume- Resume the paused track/stop- Stop playback and clear the queue/info- Get bot information and status
- Beautiful embeds for all commands
- Rich track information display
- Clean and consistent error messages
- Real-time bot status showing current track
- Node.js 16.9.0 or higher
- Bun runtime (recommended)
- FFmpeg installed on your system
- Clone the repository:
git clone https://github.com/yourusername/regenbogen-bot.git
cd regenbogen-bot- Install dependencies:
bun install- Create a
.envfile in the root directory with the following variables:
DISCORD_TOKEN=your_discord_bot_token
CLIENT_ID=your_discord_client_id
GUILD_ID=your_discord_guild_id
SPOTIFY_CLIENT_ID=your_spotify_client_id
SPOTIFY_CLIENT_SECRET=your_spotify_client_secret- Deploy commands:
bun run build- Start the bot:
bun run startsrc/
├── commands/ # Bot commands
├── events/ # Discord events
├── lib/ # Core functionality
├── types/ # TypeScript type definitions
└── utils/ # Utility functions
bun run start- Start the botbun run build- Deploy slash commands
This project is licensed under the MIT License - see the LICENSE file for details.
- Discord.js - Discord API wrapper
- Discord Player - Music player framework
- Discord Player YouTubei - YouTube extractor
- ✅ Basic music playback
- ✅ Queue management
- ✅ Playlist support
- ✅ Spotify integration
- Poll system with multiple choice options
- Dice roll and coin flip commands
- Comprehensive help command
- Quiz system with ranking
- Joke and meme commands
- /vibe command for lofi/background music
- Volume control
- Audio effects (bass boost, nightcore, etc.)
- Lyrics display
- Performance improvements for long playlists
- League of Legends tracker
- Valorant tracker
- Path note summarizer
- Random champion/agent selector
- Steam/Epic Games sale notifications
- Web dashboard for configuration
- Customizable settings per server
- More music sources
- Advanced audio effects
- Community features