Complete guide to using Discord Raid Bot for event management.
After inviting the bot to your server, use /config to configure initial settings.
Create a new event with interactive options.
Options:
title- Event name (required)description- Event detailsstart-time- When event starts (format: YYYY-MM-DD HH:MM)max-participants- Maximum participants (0 = unlimited)channel- Where to post event message (required)template- Pre-configured template (optional)
Discord Event Options:
create-discord-event- Create native Discord scheduled event (overrides server settings)
Voice Channel Options:
create-voice-channel- Auto-create temporary voice channelvoice-channel-name- Custom name (default: event title)voice-restricted- Restrict to participants onlyvoice-create-before- Minutes before event to create channel
Example:
/event create
title: Mythic+ Run
start-time: 2025-11-28 19:00
max-participants: 5
channel: #events
template: Mythic Plus Template
create-voice-channel: true
voice-restricted: true
create-discord-event: true
Note about Discord Events:
- If enabled (in server settings or via command), a native Discord scheduled event will be created
- Participants count updates automatically in the Discord event description
- Discord event completes/cancels when bot event does
- Override server settings per-event using
create-discord-event: true/false
View all upcoming events for your server.
Filters:
status- Filter by status (upcoming/completed/cancelled)show-past- Include past events
Modify existing event. Opens interactive menu to select what to edit.
Editable Fields:
- Title, description, start time
- Max participants
- Template
- Voice channel settings
Permanently delete an event. Requires confirmation.
Cancel event but keep it in history. Notifies all participants.
Manually add participant to event.
Options:
event-id- Event to add participant to (autocomplete)user- Discord user to addrole- Role/spec for the user (optional)
Remove participant from event.
Extend voice channel lifetime for running events.
Options:
event-id- Event with voice channelminutes- Minutes to extend (1-1440)
Create reusable event template.
Template Configuration:
- Name and description
- Roles with limits (Tank: 2, Healer: 3, DPS: 10)
- Custom emoji for roles
- Default max participants
- Banner image (optional)
View all templates for your server.
Modify existing template. Opens interactive editor.
Delete template. Events using this template are unaffected.
Interactive settings menu with categories:
General Settings:
- Language (EN, RU, DE)
- Timezone
- Manager role
Event Settings:
- Reminder intervals
- Archive channel
- Auto-delete after archive
- Thread creation
Voice Channel Settings:
- Voice category
- Default duration after event
- Minutes before event to create channel
Advanced:
- Approval channels
- Allowed roles
- Log channel
View participation statistics.
Options:
user- Stats for specific user (default: yourself)period- Time period (week/month/all)
Shows:
- Events attended
- Events created
- Most used roles/specs
- Attendance rate
Check bot status and response time.
Each event message has interactive buttons:
✅ Join - Sign up for event ❌ Leave - Remove yourself from event 📝 Select Role - Choose your role/spec (if template has roles) 📋 View Participants - See full participant list
- ✅ Confirmed - Main roster spot
- ⏳ Waitlist - Overflow, moved up when spots open
- 🪑 Bench - No allowed role, waiting for role assignment
- ⏰ Pending - Awaiting manager approval
- ❌ Declined - Opted out
If event uses template with roles:
- Click "Select Role" button
- Choose from dropdown (Tank, Healer, DPS, etc.)
- Bot automatically assigns you to role or waitlist based on limits
Access at http://localhost:3000 (or your configured domain).
Click "Login with Discord" and authorize the application.
Choose which Discord server to manage.
Events Page:
- View all events in calendar/list view
- Create new events with form
- Edit/delete existing events
- Filter by status, date range
Templates Page:
- Create/edit templates
- Visual role editor
- Preview template
Settings Page:
- Configure all guild settings
- Test reminder messages
- View audit log
Admin Panel (requires ADMIN_USER_IDS):
- Global statistics across all servers
- Search events from all guilds
- Bulk operations
- System health monitoring
Automatic voice channel management for events.
- Creation - Channel created X minutes before event (configurable)
- Permissions - Optional restriction to confirmed participants only
- Lifetime - Auto-deleted Y minutes after event ends (configurable)
- Extension - Use
/event extend-voiceto keep channel longer
Per-Guild Defaults (via /config):
- Voice category - Where channels are created
- Duration - Minutes after event to keep channel
- Create before - Minutes before event to create
Per-Event Override (via /event create):
- Create voice channel - Enable/disable
- Name - Custom channel name
- Restricted - Participants only
- Create before - Override guild default
Unrestricted:
- Everyone can see and join
- Good for public events
Restricted (Participants Only):
- Only confirmed participants can join
- Manager role can always join
- Others can see but cannot join
Channels appear in event embed:
🎤 Voice Channel: #Event-Voice-123
Participants can click to join. Managers can use /event extend-voice if event runs longer than expected.
- Name clearly - "Mythic+ Template", "Raid 20-man"
- Set realistic limits - Match typical group size
- Use custom emoji - Makes roles visually distinct
- Add description - Explain template purpose
- Set reminders - Default: "1h, 15m" works well
- Use templates - Save time on recurring events
- Enable threads - Keeps discussion organized
- Archive completed events - Keeps channels clean
- Use waitlist - Set max participants, overflow goes to waitlist
- Enable approval - For competitive events, require manager approval
- Add notes - Use participant notes to track attendance, performance
- Check statistics -
/statsshows who's most active
- Create early - Set "create before" to 30-60 minutes
- Extend if needed - Use
/event extend-voicefor long events - Restrict important events - Use participant-only for raids/competitive
- Use voice category - Organize with dedicated category
Everyone:
- View events
- Join/leave events
- Use statistics
Manager Role (configured in settings):
- Create/edit/delete events
- Create/edit/delete templates
- Approve participants
- Add/remove users manually
- View participant notes
Admin Users (ADMIN_USER_IDS):
- Access admin web panel
- Global statistics
- Bulk operations across guilds
- Check if you have manager role
- Verify bot has permissions in target channel
- Check if event is full (waitlist may be available)
- Verify you're not already signed up
- Check approval requirements
- Verify voice category is set in
/config - Check bot has "Manage Channels" permission in category
- Ensure event has voice channel enabled
- Verify reminder intervals are set
- Check bot has "Send Messages" in event channel
- Ensure events are in the future
- Configuration Guide - Detailed settings explanation
- Voice Channels - Advanced voice channel setup
- Templates - Template creation guide