Moderation commands
Every moderation action becomes a numbered case, posted to your mod log. Cases can be viewed, edited, given evidence and undone later.
Every option is optional
Give everything and the command runs. Give less and it opens the action's pop-up with what you typed filled in, and a member picker if nobody was named.
Who can use these: each command is shown by default to members with the matching Discord permission (listed with each command). Your staff tiers can act too, once their roles are allowed in Server Settings → Integrations → AuthentiGate. Discord's role order still applies: you can't act on someone whose highest role isn't below yours, and the bot can't act on anyone above its own role.
Lengths are written like 30m, 2h, 1d, 1w. The shortest is 10 seconds.
What a case looks like
Case #42 · Ban
Target: @spammer 123456789012345678
By: @ModName, through a command
Reason: Spamming invite links
When: October 21, 2026 4:20 PM
Until: October 28, 2026 4:20 PM (in 7 days)
State: Active · member told by DM
The icon in the title shows the case type. See the emoji legend.
/mod
The member panel: a member's record here and every action, in one place. Right-click a member → Apps → Moderate opens the same panel; right-click a message → Apps → Moderate message opens it with that message attached, so a case made from it carries the message as evidence.
| Option | Type | Required | Notes |
|---|---|---|---|
member | user | no | The member, or their id; empty to pick one |
Default permission: Timeout Members. Tier: Helper.
Moderate · spammer
Account created 3 days ago · joined 2 hours ago
Bans counted across servers: 2
Here: 1 warns (1 active) · 0 timeouts · 0 kicks · 0 bans · 1 notes
Buttons only appear for actions you're allowed to take. Remove timeout appears when the member is timed out, and Delete message when the panel was opened from a message.
/warn
Warn a member. Warns can add up to automatic actions with the escalation ladder.
| Option | Type | Required | Notes |
|---|---|---|---|
member | user | no | Empty to pick in the pop-up |
reason | text | no | Why |
Default permission: Timeout Members. Tier: Helper.
Done: case #43, Warn
Target: @member 123456789012345678
Reason: Please keep it civil
Every action answers like this: View case opens the case, Undo reverses it (when it can be undone), Member opens the member panel.
/note
Add a staff note about a member. Notes are only for staff; the member is never told.
| Option | Type | Required | Notes |
|---|---|---|---|
member | user | no | The member, or their id; empty to pick in the pop-up |
note | text | no | The note |
Default permission: Timeout Members. Tier: Helper.
/timeout
Time a member out, up to 28 days. For longer, use a temporary ban.
| Option | Type | Required | Notes |
|---|---|---|---|
member | user | no | Empty to pick in the pop-up |
duration | text | no | How long: 10m, 2h, 1d, 1w. The pop-up offers 60 seconds, 5 minutes, 10 minutes, 1 hour, 1 day and 1 week |
reason | text | no | Why |
Default permission: Timeout Members. Tier: Helper.
/untimeout
End a member's timeout.
| Option | Type | Required | Notes |
|---|---|---|---|
member | user | no | Empty to pick in the pop-up |
reason | text | no | Why |
Default permission: Timeout Members. Tier: Helper.
/kick
Kick a member. If Confirm kicks and bans is on in /moderation, the bot asks first.
| Option | Type | Required | Notes |
|---|---|---|---|
member | user | no | Empty to pick in the pop-up |
reason | text | no | Why |
Default permission: Kick Members. Tier: Moderator.
Confirm: Kick
Target: @member 123456789012345678
Reason: Repeated spam
The member will be told by DM first.
/softban
Ban and immediately unban a member, deleting a day of their messages. Works like a kick that also cleans up.
| Option | Type | Required | Notes |
|---|---|---|---|
member | user | no | Empty to pick in the pop-up |
reason | text | no | Why |
Default permission: Ban Members. Tier: Moderator.
/ban
Ban a user, whether they're in the server or not.
| Option | Type | Required | Notes |
|---|---|---|---|
user | user | no | The user, or their id; empty to pick in the pop-up |
reason | text | no | Why |
duration | text | no | How long, empty for permanent: 1d, 1w, 30d. At most a year |
delete | choice | no | Delete their recent messages: none, 1h, 1d, 7d |
Default permission: Ban Members. Tier: Moderator.
The member gets a DM before the ban (if the server tells members about bans), with an Appeal button if appeals are on:
You were banned from Example Server
Reason: Spamming invite links
Until: October 28, 2026 4:20 PM
Sent by AuthentiGate for that server's staff. Replies here are not read.
/unban
Lift a ban.
| Option | Type | Required | Notes |
|---|---|---|---|
user | user | no | The banned user, or their id; empty to pick in the pop-up |
reason | text | no | Why |
Default permission: Ban Members. Tier: Moderator.
/role
Give or take a role, optionally for a while. A temporary role is taken back when the time runs out.
| Option | Type | Required | Notes |
|---|---|---|---|
member | user | no | Empty to pick in the pop-up |
role | role | no | The role |
action | choice | no | give or take |
duration | text | no | How long, empty for permanent: 1d, 1w. At most a year |
reason | text | no | Why |
Default permission: Manage Roles. Tier: Moderator.
/quarantine
Take every role from a member and give them the quarantine role instead. Set the quarantine role first in /moderation → Members.
| Option | Type | Required | Notes |
|---|---|---|---|
member | user | no | Empty to pick in the pop-up |
duration | text | no | How long, empty until released: 1h, 1d, 1w |
reason | text | no | Why |
Default permission: Manage Roles. Tier: Moderator.
/release
Release a member from quarantine. They get back exactly the roles they had.
| Option | Type | Required | Notes |
|---|---|---|---|
member | user | no | Empty to pick in the pop-up |
reason | text | no | Why |
Default permission: Manage Roles. Tier: Moderator.
/purge
Delete recent messages in this channel. Right-click a message → Apps → Purge after this deletes the messages after it.
| Option | Type | Required | Notes |
|---|---|---|---|
count | number | no | How many, at most 500; empty to choose in a pop-up |
member | user | no | Only this member's messages |
who | choice | no | everyone, bots or humans |
Default permission: Manage Messages. Tier: Moderator. Discord can't bulk delete messages older than 14 days; the case says how many matched but were too old.
/slowmode
Set a channel's slowmode, up to 6 hours.
| Option | Type | Required | Notes |
|---|---|---|---|
duration | text | no | Between messages: 10s, 1m, 1h, or off; empty for a pop-up |
channel | channel | no | The channel, this one if empty |
reason | text | no | Why |
Default permission: Manage Channels. Tier: Moderator.
/lock
Stop everyone sending in a channel, for up to 30 days or until unlocked.
| Option | Type | Required | Notes |
|---|---|---|---|
channel | channel | no | The channel, this one if empty |
duration | text | no | How long, empty until unlocked: 30m, 2h |
reason | text | no | Why |
Default permission: Manage Channels. Tier: Moderator.
/unlock
Let everyone send in a locked channel again.
| Option | Type | Required | Notes |
|---|---|---|---|
channel | channel | no | The channel, this one if empty |
reason | text | no | Why |
Default permission: Manage Channels. Tier: Moderator.
/lockdown
Lock or unlock all of the server's lockdown channels at once. Choose those channels first in /moderation → Lockdown and status.
| Subcommand | Option | Notes |
|---|---|---|
start | duration | How long, empty until ended: 1h, 1d. At most 7 days |
start | reason | Why |
end | reason | Why. Every channel is put back as it was |
Default permission: Manage Server. Tier: Admin.
/case
Show a moderation case. From the case panel you can edit the reason, add evidence, or undo the case.
| Option | Type | Required | Notes |
|---|---|---|---|
number | number | no | The case number; empty to pick from the newest |
Default permission: Timeout Members. Tier: Helper.
Evidence is an https link, or up to 3 files of 10 MB each (files need a mod log to live in). A case holds at most 10 pieces of evidence.
/cases
A member's moderation history, filterable by All cases, Sanctions only, Still in force and Notes.
| Option | Type | Required | Notes |
|---|---|---|---|
member | user | no | The member, or their id; empty to pick one |
Default permission: Timeout Members. Tier: Helper.
/inspect
What this server may see about a member: account age, join date, whether they're verified, and only the attributes this server has roles for. Right-click a member → Apps → Inspect does the same.
| Option | Type | Required | Notes |
|---|---|---|---|
member | user | no | The member; empty to pick one |
Works for Manage Server or Timeout Members.
Inspect
Account created: March 2, 2021
Joined: October 1, 2026
Verified on October 2, 2026
Age band: +21
Pronouns: They/Them
/massban
Ban many accounts at once. Opens a pop-up for user ids or mentions (one per line, or separated by spaces or commas, at most 200), then shows a preview to confirm.
Default permission: Ban Members. Tier: Admin.
Mass ban
Ban these 37 accounts?
2 entries were not ids, or were repeats, and are left out.
One entry in the mod log covers the whole mass ban.
/modstats
Cases per moderator over a period.
| Option | Type | Required | Notes |
|---|---|---|---|
days | number | no | How far back, 1 to 365; 30 when left out |
Default permission: Timeout Members. Tier: Moderator.
Reports and appeals (staff side)
Members' reports arrive in the Reports log, and appeals in the Appeals log:
Report #12 · Spam
By: @helpful-member, October 21, 2026
Details: Posting the same link in every channel
Appeal of case 42
Case: Ban, October 21, 2026. Spamming invite links
They write:
My account was compromised, it's secured now.
