Complete documentation for the Discord raid coordination bot designed for Realm of the Mad God guilds.
Documentation Version: Reflects v1.1 behavior and features. Last updated December 2025.
This bot provides automated raid management, member verification, quota tracking, and moderation tools for large-scale Realm of the Mad God raiding guilds. It combines a Discord bot with a REST API backend and PostgreSQL database.
Choose your path:
| Your Role | Read This First | Then Read |
|---|---|---|
| Guild Administrator (first-time setup) | Setup Guide | Verification |
| Organizer (running raids) | Raid Management | Quota System |
| Security/Officer (moderation) | Moderation | Verification |
| Developer (contributing code) | Architecture | All operator docs |
| Document | Purpose | Audience |
|---|---|---|
| setup.md | Initial bot installation and guild configuration | Administrators |
| verification.md | Member verification workflows (RealmEye + manual) | Security, Admins |
| raid-management.md | Creating runs, headcounts, party finder, key tracking | Organizers |
| quota-system.md | Quota requirements, points, leaderboards | Officers, Organizers |
| moderation.md | Punishments, modmail, notes, message management | Security, Officers |
| architecture.md | Technical architecture and development guide | Contributors |
The bot enforces this permission hierarchy (higher roles inherit all permissions of roles below them):
| Role | Typical Use | Key Permissions |
|---|---|---|
| Administrator | Guild owner, head staff | All commands, bulk sync, force verification |
| Moderator | Senior staff | Message purge, all moderation actions |
| Head Organizer | Lead raid organizers | All raid commands, quota adjustments |
| Officer | Promoted staff | Kick/ban, quota management, modmail blacklist |
| Security | Verification & discipline | Verify, warn, suspend, mute, notes |
| Organizer | Run raid events | Create runs, log runs, log keys |
| Team | Special access group | (Optional custom permissions) |
| Verified Raider | Verified members | Join runs, create party finder posts |
Note: Roles are mapped to Discord roles during setup. See setup.md for configuration.
For new guilds getting started:
- Install the bot — Invite bot, configure environment
- Map roles — Run
/setrolesto map internal roles to Discord roles - Map channels — Run
/setchannelsto configure log channels - Test verification — Verify yourself to confirm setup
- Create first run — Test the raid system
- Configure quota — Set organizer requirements (optional)
- Issues & Bugs: Open an issue in the repository
- Questions: Review relevant documentation first
- Contributing: See architecture.md for development setup
Current Version: 1.1
Last Updated: December 2025
Status: Production Ready