Automatic Role Assignment
Members who click “Join” get the event role. Leaving removes it.
Host time-limited CTF tournaments or themed competitions with fully-managed Discord workspaces. Each event gets its own channels, roles, and independent leaderboard.
An event is a self-contained CTF competition space within your guild:
Perfect for:
Use /setup [event_name] to launch the interactive wizard:
Enter a memorable name:
/setup "Spring Tournament 2026"/setup "Crypto Week Challenge"/setup "Team CTF Finale"Select a channel template:
Team CTF Preset (Most comprehensive)
challenges-forum — organized challenge threadsleaderboard — real-time scoreboardgeneral — announcements and chatcredentials — shared resourcesnotes — collaborative notessolves — solution showcasevoice — team coordinationEducational Preset (Streamlined for learning)
challenges-forumleaderboardgeneralMinimal Preset (Lightweight)
challenges-forumleaderboardAdd topic-specific channels:
Web ChallengesCrypto HintsReversing ToolsSteganographyBot creates:
generalEach event has its own independent leaderboard:
Example:
Event: Spring TournamentLeaderboard Type: Points-Based
🥇 @Alice — 2150 pts (6 challenges solved)🥈 @Bob — 1850 pts (5 challenges solved)🥉 @Charlie — 1250 pts (4 challenges solved)Automatic Role Assignment
Members who click “Join” get the event role. Leaving removes it.
Channel Permissions
Event channels are only visible to members with the event role. Guild members without the role can’t see anything.
Easy Exit
Members can leave anytime with the “Leave” button in the join panel. Role is removed and channels disappear.
Challenges must be created inside the event category to be scoped to that event:
/create-ctf in any event channelNote: If you create a challenge in the guild-wide channel (not in event category), it won’t be part of the event.
Scenario: Hosting a weekend speed run tournament
Friday Morning:
/setup "Weekend Speed Run 2026"→ Choose: Team CTF preset→ Bot creates category + channels + role→ Admins add challenges throughout the dayFriday Evening:
Members see: "Weekend Speed Run 2026" categoryClick: "Join Event" buttonGet: Event role + access to all channelsLeaderboard: Only challenges from this eventSaturday & Sunday:
Members solve challengesLeaderboard updates in real-timeOnly solves in this event countGuild-wide leaderboard unaffectedSunday Evening (Event Ends):
/event-purge "Weekend Speed Run 2026"→ Category deleted→ All channels deleted→ Event role deleted→ Solves preserved in history (optional archiving)Use /event-purge [event_name] to completely remove an event:
What gets deleted:
What’s preserved:
If your guild has points mode enabled:
Announce Early
Tell members the event dates, rules, and preset when creating. Post in guild-wide announcements.
Use Team CTF Preset
For most tournaments, use Team CTF preset. Voice channels support team coordination. Smaller events can use Minimal.
Create Challenges Beforehand
Prepare all event challenges in advance and schedule their release. Don’t create on-the-fly.
Archive Important Info
Before purging, take screenshots or notes of final leaderboards and winners for your records.
Celebrate Winners
After event ends, announce top 3 in guild-wide channel. Consider special roles or prizes.
| Feature | Guild-Wide | Event |
|---|---|---|
| Leaderboard | Persistent | Time-limited |
| Visibility | All members | Role-gated |
| Channels | Permanent | Deleted with event |
| Scoring | Always active | Independent |
| First-Blood | Applies | Separate tracking |
You can run multiple events simultaneously in the same guild:
Category: Winter TournamentCategory: Educational CourseCategory: Monthly Speed Run
All with separate leaderboards + rolesMembers can join any/all of them/setup and /event-purge guide