/strike Command

Issue strikes to members for rule violations, view strike history, or pardon strikes. Strike points are configurable per strike.

**Member:** Ghostveil **Severity:** Major **Points:** 3 **Reason:** Missed mandatory node war without noticeIssued by Krazor • CoGM

What it does

The /strike command has three subcommands:

  1. 1./strike issue — Issue a strike to a member
  2. 2./strike view — View a member's active strike history and point total
  3. 3./strike pardon — Pardon an existing strike by ID

/strike issue

Issue a strike to a member for a rule violation.

Command syntax

/strike issue member:<user> reason:<reason> [points:<1-10>] [severity:<level>] [hidden:true]

Parameters

memberrequired

User mention

The member being issued the strike.

reasonrequired

Text

Why the strike is being issued (e.g., 'disrespectful behavior', 'no-show to event'). Max 500 characters.

points

Integer (1–10)

How many strike points to assign. Defaults to 1 if not specified.

severity

Choice

Optional severity label: warning, minor, major, or severe. This is a label only — the actual point value is set by the points parameter.

hidden

Boolean

Set to true to hide the strike from the member. Only officers with the view_strikes permission see hidden strikes.

Usage examples

Issue a 1-point strike:

/strike issue member:@Tempest reason:no-show to siege

Issue a 3-point major strike:

/strike issue member:@Tempest reason:repeated rule violations points:3 severity:major

Issue a hidden strike:

/strike issue member:@Tempest reason:scamming member points:5 severity:severe hidden:true

/strike view

View a member's active strike history and current point total.

Command syntax

/strike view member:<user>

Parameters

memberrequired

User mention

The member whose strike history to view.

Usage example

/strike view member:@Tempest

What's displayed

Total strike points

Sum of all active strike points

Strike count

Number of active strikes

Strike history

Each strike with reason, points, issuer, and date

Expiry info

When each strike expires if a strike expiry is configured

/strike pardon

Pardon an existing strike, removing its points from the member's total.

Command syntax

/strike pardon strike-id:<id> reason:<reason>

Parameters

strike-idrequired

Text

The full Strike ID shown in /strike view. Strike IDs are case-sensitive.

reasonrequired

Text

Reason for pardoning the strike. Max 500 characters.

Usage example

/strike pardon strike-id:abc123def456 reason:appeal approved

Severity labels

Severity is an optional label that helps categorize a strike. It does not automatically assign points — use the points parameter to set the point value.

warning

Minor infraction, quick reminder

minor

Small rule violation

major

Serious violation

severe

Severe violation or repeated offense

Who can use this

Issuing strikes requires the issue_strikes community permission. Viewing requires view_strikes. Pardoning requires manage_strikes. Community owners always have all three.

Troubleshooting

"Member not found"

The user isn't registered on CoGM or has left the community. Check that the Discord user has a CoGM account.

"Strike not found"

Check the Strike ID from /strike view. IDs are case-sensitive and must be entered exactly.

Permission denied

Ask a community admin to assign the relevant permission (issue_strikes, view_strikes, or manage_strikes) to your role in the CoGM dashboard.