Moderation
ClashDuke’s moderation tools let leadership keep a shared, per-server record of problem players. Flags come in two kinds — bans and strikes — and can be applied to a single tag, a comma-separated list, or an entire clan roster in one go. Auto-strike rules add strikes automatically for missed war hits, missed capital raids, or inactivity, and a whitelist keeps trusted members exempt from flag alerts.
Ban / strike flags for players, incl. bulk and wipe.
/whitelistPlayers exempt from flag alerts.
/autostrikeAutomatic strike rules for war, capital, and inactivity.
Create, review, and remove ban/strike flags for players.
/flag create
Section titled “/flag create”Flag one or more players as a ban or strike.
| Option | Type | Required | Notes |
|---|---|---|---|
type |
choice | Yes | ban or strike. |
reason |
string | Yes | Up to 256 characters. |
player |
string (autocomplete) | No* | One or more tags, comma/space separated. |
clan |
string (autocomplete) | No* | Flag every current member of this clan. |
impact |
integer | No | Weight 1–100 (default 1). Higher impact sorts a player higher in the “by player” view. |
expiry_days |
integer | No | Auto-expires after N days (1–36500). |
dm_user |
boolean | No | DM the linked user about the flag. |
/flag create type:strike player:#2PP0JCVL reason:Missed both war hits/flag create type:ban clan:#2PP reason:Poaching members expiry_days:30dm_user only messages people who linked that exact tag in this server, so a
link made elsewhere never triggers a cross-server DM.
/flag list
Section titled “/flag list”List flags — all of them, or filtered.
| Option | Type | Required | Notes |
|---|---|---|---|
flag_type |
choice | No | Ban or Strike only. |
player |
string (autocomplete) | No | Filter to a single player tag. |
clan |
string (autocomplete) | No | Only players currently in this clan. |
view |
choice | No | By flag (default) or By player (grouped totals + recent). |
include_expired |
boolean | No | Include expired flags (default false). |
print |
boolean | No | Post the list publicly in this channel as a record. |
/flag list view:By player include_expired:false/flag delete
Section titled “/flag delete”Delete a single flag by its 6-character ref, or wipe every flag for a player or a whole clan.
| Option | Type | Required | Notes |
|---|---|---|---|
ref |
string (autocomplete) | No | The 6-char flag ref, or * to wipe. |
player |
string (autocomplete) | No | With ref:*, wipes all of that player’s flags. |
clan |
string (autocomplete) | No | Wipe flags for every current member of this clan. |
flag_type |
choice | No | Restrict a wipe to only Ban or only Strike. |
confirm |
boolean | No | Required to run a player or clan wipe. |
/flag delete ref:a1b2c3/flag delete player:#2PP0JCVL ref:* confirm:true/whitelist
Section titled “/whitelist”Whitelisted players are exempt from flag alerts even if they carry a ban flag — handy for a returning member who leadership has cleared. Whitelisted tags are also skipped when you flag an entire clan.
| Subcommand | Options | Purpose |
|---|---|---|
add |
player (required), note (optional) |
Whitelist a player. The name is resolved and the tag is validated. |
remove |
player (required) |
Remove a player from the whitelist. |
list |
— | Show up to 50 whitelisted players. |
/whitelist add player:#2PP0JCVL note:Returning leader, cleared by council/autostrike
Section titled “/autostrike”Create rules that add strikes automatically. Each rule watches one condition and, when a member crosses the threshold, applies the rule’s strike weight.
/autostrike add
Section titled “/autostrike add”| Option | Type | Required | Notes |
|---|---|---|---|
condition |
choice | Yes | Missed war attacks, Missed capital attacks, or Inactivity (days). |
threshold |
integer | Yes | Trigger at/above this many hits, raids, or days (1–365). |
weight |
integer | No | Strike weight to apply (default 1, max 100). |
enabled |
boolean | No | Start enabled (default true). |
/autostrike add condition:Missed war attacks threshold:2 weight:1Other autostrike subcommands
Section titled “Other autostrike subcommands”| Subcommand | Options | Purpose |
|---|---|---|
list |
— | Show every rule with its state, threshold, and weight. |
remove |
rule (required, autocomplete) |
Delete a rule by its 6-char ref. |
toggle |
rule (required, autocomplete) |
Enable or disable a rule without deleting it. |