Command Reference
/admin

/admin

High-trust organizer tooling.

⚠️

Do not grant /admin broadly. These commands modify live roster, team, and match state.

Subcommands

/admin stats

Posts a season stats report for the guild:

  • active team and rostered player counts
  • matches played this week and this season
  • most active team this season
  • biggest upset of the week (largest rating gap where the underdog won)

/admin roster-kick

Kick a user from a specific team.

  • team Role
  • player User

/admin roster-kick-by-id

Kick a user from a specific team by raw Discord ID. This is the fallback for users who left the server.

  • team Role
  • player String

/admin roster-add

Add a user to a specific team.

  • team Role
  • player User

/admin roster-set-captain

Set a team's captain.

  • team Role
  • player User

/admin team-set-region

Change a team's region.

  • team Role
  • region String

/admin player-set-region

Change a player's region.

  • player User
  • region String

/admin team-disband

Disband and archive a team.

  • team Role

/admin captain-role-cleanup

Removes stale Captain roles and clears stale captain database pointers that no longer match active leaderboard teams.

/admin match-void

Void a match by match ID and revert the recorded stats and ELO changes.

  • match_id String

The void reverses the exact rating change the match recorded — results from later matches are unaffected, so older matches can be voided safely. A match can only be voided once. The match_id is shown in #scores under each match message.

/admin season-end

End the current season and start the next one.

  • confirm Boolean — must be True; this resets every team's rating and record

What it does, in order:

  1. Archives every active team's final placement, rating, and record (kept forever, per season and region).
  2. Posts final standings to #scores.
  3. Soft-resets every rating halfway back toward 1500 (see Mathematics).
  4. Zeroes season win/loss and round records.
  5. Starts the next season and resets the leaderboard movement arrows.

/admin leaderboard-refresh

Repost the leaderboard immediately. Movement arrows (▲/▼/🆕) are rendered against the previous weekly snapshot, and the baseline is rolled to today's standings — next week's arrows measure from this refresh.

/admin audit

View the organizer audit log — a permanent record of every organizer action (elo overrides, manual match entry, voids, roster changes, disbands, config edits, timeouts, demerits, season rollovers, /say).

  • limit Integer optional — entries to show, 1-25 (default 10)