Commands
Armory
Commands for managing the armory rotation in Dark War Survival. Armory slots are assigned weekly to alliances.
Commands
/armory assign
Assigns an alliance to an armory slot for the current week.
| Parameter | Type | Required | Description |
|---|---|---|---|
| slot | integer (1–8) | Yes | Armory slot number |
| alliance_name | string | Yes | Alliance name (partial match, case-insensitive) |
Permissions: Administrator or current president
Example: /armory assign slot:1 alliance_name:Knights
Success:
Searches for alliance by name (ILIKE partial match)
Upserts assignment for the current week (Monday–Sunday)
Sends an announcement embed to the configured channel
Logs the assignment
Ephemeral confirmation
Errors:
- Missing permissions (not admin/president)
- Alliance not found
- Database unavailable
/armory clear
Removes an alliance assignment from a slot for the current week.
| Parameter | Type | Required | Description |
|---|---|---|---|
| slot | integer (1–8) | Yes | Armory slot number to clear |
Permissions: Administrator or current president
Example: /armory clear slot:3
Success: Ephemeral confirmation that the slot has been cleared
Errors:
- Missing permissions
- Slot has no assignment this week
Weekly Rotation
Assignments are week-based:
- The week starts on Monday 00:00 UTC
- Each week has a separate set of assignments
- Old assignments remain in history
Permissions
| Action | Who can |
|---|---|
| Assign / Clear | Administrator or current president |
| View | Everyone (announcement embed on channel) |
Workflow
- President decides on the armory distribution at the start of the week
- Uses
/armory assignfor each slot (1–8) - Bot sends an updated announcement embed with the full layout
- Alliance leaders see which armory they have this week