First-Time Guild Setup
Three steps from zero to operational.
Step 1 — Add the Bot
Add Clusterfox to your Discord server:
The bot registers your guild in the database automatically on join.
Step 2 — Run /init
In any channel, a server Administrator runs:
/init
The setup wizard opens as a paginated embed with navigation buttons. Work through each page to:
- Map your Discord roles to TrenchQuarters permission tiers
- Set your announcement channels (operations, logistics, verification, etc.)
- Enable or disable features (Operations, Logistics, Training, Roster, Frontline Updates)
When you save the wizard, your guild is fully configured and ready to use.
TrenchQuarters Permission Tiers
| Role | Access |
|---|---|
| Full administrative access to all features | |
| Plan and manage operations | |
| Manage logistics requests and stockpile inventory | |
| Run training events and qualifications | |
| Full Supply & Stockpiles access — create, manage, and delete stockpiles | |
| Standard member access — view the Operations Room map, view Logistics, and read the Field Manual |
Each tier can be mapped to one or more of your Discord roles. A member gets the highest-tier TrenchQuarters role that any of their Discord roles maps to. S1 (Personnel), S2 (Intel), and S9 (Civil Affairs) are reserved for future features.
Step 3 — Configure on the Web
Log in at the web dashboard with your Discord account. From Admin you can configure everything the /init wizard covers, plus features that are only available on the web:
- Admin → Verification — Build recruit application flows with custom questions, review submissions, and auto-assign roles on acceptance
- Admin → Bot Messages — Create and manage persistent embeds and messages posted by the bot to any channel
- Admin → Discord → Bot Features — Toggle features, configure the welcome message embed, and set notification preferences
- Admin → Regiment — Set your regiment name, description, insignia, game team (Colonials/Wardens), and war shard
After Setup
Run /sync all to import your existing Discord members into the database:
/sync all
This creates records for every current server member. Background sync runs automatically every hour after that.