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.

ParameterTypeRequiredDescription
slotinteger (1–8)YesArmory slot number
alliance_namestringYesAlliance 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.

ParameterTypeRequiredDescription
slotinteger (1–8)YesArmory 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

ActionWho can
Assign / ClearAdministrator or current president
ViewEveryone (announcement embed on channel)

Workflow

  1. President decides on the armory distribution at the start of the week
  2. Uses /armory assign for each slot (1–8)
  3. Bot sends an updated announcement embed with the full layout
  4. Alliance leaders see which armory they have this week