Skip to content
Axaro

Moderation

Live

Sanctions, cases and automatic thresholds.

The commands

Thirteen commands cover everyday moderation, /case and its three uses included. They exist because typing three words is faster than opening the dashboard — configuration, however, stays on the web.

CommandEffect
/banBans a member, optionally deleting their messages
/unbanLifts a ban from the account ID
/kickKicks a member
/timeoutSilences for a given duration
/untimeoutLifts a timeout before it ends
/warnWarns, and triggers the threshold when it is reached
/noteAttaches a private note to a member, without telling them
/clearBulk-deletes recent messages
/slowmodeSets the delay between two messages in a channel
/lockLocks a channel and announces the reason
/unlockGives the channel back its inherited permissions
/historyShows a member’s sanction history
/case viewShows a full case
/case reasonRewrites the reason, in the case and in the log channel
/case voidVoids a case without erasing it from history
/case reason also fixes the message already posted in the log channel. Fixing the database only would leave the wrong version in front of the team — exactly where they will read it again.

Cases

Every sanction opens a numbered case, specific to the server. The case records the target, the moderator, the reason, the duration and the origin — command, automatic threshold or dashboard.

The sanctioned person gets the reason by direct message before the sanction lands. Once banned, they no longer share a server with the bot and the message would never arrive.

Warning thresholds

A threshold ties a number of warnings to a sanction. A timeout at the third warning, a kick at the fifth: you decide, from the dashboard.

The threshold fires on the exact count, not on going past it. Otherwise every new warning beyond the threshold would replay the sanction in a loop.

Safeguards

  • A moderator cannot sanction someone whose highest role is above theirs.
  • Axaro checks that it has the power to act itself before writing the case — otherwise a trace would remain of a sanction that never happened.
  • Roles can be declared protected: their members cannot be sanctioned by command.
Discord moderation bot: ban, kick, warn, cases · Axaro