A powerful Discord event management system with automatic voice channels, web dashboard, and advanced scheduling.
π― Interactive Events - Slash commands with buttons/menus for signup
π
Native Discord Events - Auto-create scheduled events in Discord calendar
π€ Auto Voice Channels - Temporary channels created/deleted automatically
π Templates - Reusable configurations with role limits
β° Smart Scheduler - Reminders, archiving, voice cleanup
π Web Dashboard - Full management via browser
π Statistics - Track participation and attendance
π Multi-language - EN, RU, DE support
π³ Docker Ready - One command deployment
git clone https://github.com/vtstv/DiscordRaidBot.git
cd DiscordRaidBot
cp .env.example .env
# Edit .env with your Discord token
docker-compose up -dInvite bot: https://discord.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&permissions=2147485696&scope=bot%20applications.commands
Web dashboard: http://localhost:3000
/event create # Create event
/config # Configure settings
/template create # Create template
/stats # View statisticsπ Complete User Guide
| Guide | Description |
|---|---|
| Installation | Setup with Docker or manual install |
| User Guide | Commands and features walkthrough |
| Configuration | All settings explained |
| Voice Channels | Automatic voice channel setup |
Backend: TypeScript, Node.js 20+, discord.js v14
Database: PostgreSQL + Prisma ORM 7.0
Frontend: React, Tailwind CSS, Vite
Infrastructure: Docker, Redis, nginx (optional)
- Create/edit/delete events via Discord or web
- Interactive signup with buttons and select menus
- Role-based participant limits with waitlist
- Automatic reminders and archiving
- Participant notes for managers
- Native Discord scheduled events with auto-updates
- Auto-create Discord calendar events
- Real-time participant count updates
- Automatic completion/cancellation sync
- Per-event or server-wide settings
- Override control via command options
- Auto-create temporary channels before events
- Participant-only restriction option
- Auto-delete after configurable duration
- Extend lifetime for long-running events
- Reusable event configurations
- Role limits (Tank: 2, Healer: 3, DPS: 10)
- Custom emoji and descriptions
- Quick event creation
- Modern responsive UI
- OAuth login with Discord
- Event calendar and list views
- Template editor
- Statistics and analytics
- Admin panel for global management
Full stack:
docker-compose up -dBot only (minimal):
docker-compose up -d bot postgres redisConfigure via /config command or web dashboard:
- Language - EN, RU, DE
- Timezone - Auto time conversion
- Reminders - Custom intervals
- Voice Channels - Category, duration, timing
- Permissions - Manager roles, approval channels
Track engagement with /stats:
- Events attended/created
- Most used roles
- Attendance rate
- Automated reports (weekly/monthly)
npm install
cp .env.example .env
npx prisma migrate deploy
npm run devBuild: npm run build
Test: npm test
Contributions welcome! Please open issues or pull requests.
MIT License - see LICENSE file.
- π Documentation
- π Issues
- π¬ Discussions
Made with β€οΈ by Murr


