How Signups Work
The signup process varies based on raid type:- Regular Raids
- Museum Signups
- Key Boss / Challenge Mode
Regular raids (Dragonspyre, Lemuria, Polaris) use role-based signups.Example embed update:
Player reacts with role emoji
Each role has a unique emoji (⚔️, 🛡️, 💚, etc.).When a player reacts, the bot:
- Checks if the role is full
- Checks if the player is already signed up for another role
- Assigns the player to the role or waitlist
Embed updates automatically
The raid embed updates in real-time to show:
- Player names linked to profiles
- Side assignments (if applicable)
- Waitlisted players (if role is full)
- Raid leader badge (⭐) for designated leaders
Signup Rules
One Role Per Raid
Players can only sign up for one role in a regular raid. To switch roles:- Remove your reaction from the current role
- Wait for the embed to update
- React to the new role
One Team Per Signup
For key boss and challenge mode, players can only join one team. Attempting to join multiple teams results in:Role Restrictions
Servers can configure role requirements for signups using/setsignuprole.
If a player lacks the required role:
- Their reaction is removed
- They receive a DM listing required roles:
Rate Limiting
To prevent spam and abuse, RaidBot rate limits reactions:- If a player reacts too quickly, their reaction is removed
- They receive: “You’re reacting too quickly. Please wait a few seconds and try again.”
Waitlist System
When a role or team is full, players are added to a waitlist.How Waitlists Work
Slot opens
When someone removes their signup:
- The first person on the waitlist is promoted
- They receive a DM notification:
- Their reaction is automatically moved from waitlist to active
Waitlist Behavior by Type
- Regular Raids
- Museum
- Teams
Each role has its own independent waitlist.Removing from “Storm 1” only promotes from the “Storm 1” waitlist, not other roles.
Waitlist tracking is automatic. Players don’t need to do anything special - just keep their reaction on the message.
Race Condition Protection
RaidBot uses mutex locks to prevent race conditions during concurrent signups.Why This Matters
Without locking, if two players react at the same moment:- Both might be added to the same “last slot”
- Counts could be incorrect
- Embed updates could conflict
How It Works
Mutex acquired
When a reaction is added/removed, RaidBot acquires a mutex lock for that specific raid.
- Accurate slot counts
- Consistent waitlist order
- No duplicate signups
- Proper embed updates
Signup Lifecycle
Activity Tracking
RaidBot tracks player activity for participation stats:- Full Signup
- Waitlist
- Removal
When assigned to a role/team:
- Activity timestamp updated
- Counted toward “active players”
- Recorded when raid closes
Special Features
Side Assignments
For raids with multi-side mechanics, raid leaders can assign sides:/side command, not reactions.
Raid Leader Badge
Players with the configured raid leader role get a ⭐ badge:Creator Notifications
When a raid fills up completely, the creator receives a DM:Troubleshooting
Reaction was removed immediately
Reaction was removed immediately
This can happen if:
- The raid is closed
- You’re already signed up for another role
- You lack the required signup role
- You’re reacting too quickly (rate limited)
Not receiving DM confirmations
Not receiving DM confirmations
Make sure:
- You have DMs enabled from server members
- You haven’t blocked the bot
- Your privacy settings allow DMs
Embed not updating
Embed not updating
The bot updates embeds automatically. If it doesn’t update:
- Wait a few seconds (processing queue)
- Check bot permissions (needs “Manage Messages”)
- Contact a server admin if the issue persists
Can't switch roles
Can't switch roles
Remember to:
- Remove your current reaction first
- Wait for the embed to update (you’ll see yourself removed)
- React to the new role
Best Practices for Players
Sign up early
Popular roles fill quickly. Sign up as soon as the raid is posted to avoid the waitlist.
Remove if you can't attend
If your plans change, remove your reaction promptly so others can join from the waitlist.
Check your DMs
RaidBot sends important confirmations and waitlist promotions via DM.
Respect the waitlist
If you’re waitlisted, keep your reaction. You’ll be promoted automatically when slots open.
Next Steps
Creating Raids
Learn how to create raid signups
Managing Raids
Manage signups with the control panel