Moderation

Moderation Cases & Logging

The day-to-day moderation commands — ban, kick, timeout, warn, warn escalation — plus the case system, history and audit tools.

Every punishment your staff hand out is saved as a numbered case with the type, target, moderator, reason, time and any proof, so scattered bans become a searchable history. These commands work the moment exceed joins, with no setup, and each respects role hierarchy and the matching Discord permission.

Punishment commands

,ban @user reason          ban a member (alias ,b)
,tempban @user 7d reason   ban, then auto-unban after the time (alias ,tb)
,softban @user reason      ban and instantly unban to wipe recent messages (alias ,sb)
,hardban @user reason      keep them banned even if re-added (alias ,hb)
,kick @user reason         kick a member (alias ,k)
,timeout @user 10m reason  time a member out (alias ,to)
,jail @user reason         strip roles and confine to the jail role
,warn @user reason         warn a member (alias ,w)
,stripstaff @user          remove every dangerous-permission role (alias ,strip)

Durations look like 30m, 1h, 7d. Jail stores the member's roles so they can be restored later; set the jail role with ,setup.

Warnings and escalation

Warnings stack, and you can make them punish automatically once a member crosses a threshold.

,warn @user spamming               add a warning (alias ,w)
,warns @user                       list active warnings (aliases ,warnings, ,warnlist)
,clearwarns @user                  clear all warnings (alias ,cw)
,warnescalation add 3 timeout 1h   auto-punish at 3 warnings
,warnescalation decay 30           expire warnings older than 30 days
,warnescalation list               show thresholds and decay

Reviewing cases

,caselog 42             show one case in full (alias ,case)
,history @user          a member's full history (aliases ,modlogs, ,cases)
,reason 42 ban evasion  update a case's reason
,notes @user            view private mod notes (alias ,note)
,proof add 42 <url>     attach proof to a case (alias ,evidence)

Staff insight and audit

,moderationhistory @mod  cases a moderator has issued (alias ,modhistory)
,modstats                moderator action stats / leaderboard (alias ,staffstats)
,audit @user             recent Discord audit-log entries (alias ,al)

Example

Warn a spammer, check their record, and set escalation:

,warn @user mass pinging
,warns @user
,warnescalation add 3 timeout 1h

Tip: Set a mod log channel so every case is mirrored in one place. Broader event logging (joins, leaves, edits, deletes) lives in the dashboard's Logging section.