Moderation
/ban
Ban Members
Ban a member, or pre-ban a user by ID (not in the server).
/ban [user] [user_id] [reason] [delete_days]
| Parameter | Type | Required | Description |
user |
user |
No |
The member/user to ban (pick them here) |
user_id |
string |
No |
...or a raw Discord ID — for someone not in the server |
reason |
string |
No |
Why they're being banned (shown in the audit log) |
delete_days |
integer |
No |
Delete their messages from the last N days (0–7, default 0)range 0–7 |
/kick
Kick Members
Kick a member from the server (they can rejoin with an invite).
/kick <member> [reason]
| Parameter | Type | Required | Description |
member |
user |
Yes |
The member to kick |
reason |
string |
No |
Why they're being kicked (shown in the audit log) |
/lock
Manage Channels
Lock a channel for ALL roles — nobody talks until /unlock (exempt roles to allow).
/lock [channel] [reason] [exempt] [exempt2] [exempt3]
| Parameter | Type | Required | Description |
channel |
channel |
No |
The channel to lock (default: this one)channels: text, voice, announcement, stage, forum, 16 |
reason |
string |
No |
Why it's being locked (shown in the channel and the audit log) |
exempt |
role |
No |
A role that can still talk while locked (e.g. staff) |
exempt2 |
role |
No |
Another role that can still talk |
exempt3 |
role |
No |
Another role that can still talk |
/prune-messages
Administrator
Bulk-delete the last N messages in this channel (count-based, not by date).
/prune-messages <amount>
| Parameter | Type | Required | Description |
amount |
integer |
Yes |
How many recent messages to delete (1–1000).range 1–1000 |
/quiet-kick
Administrator
Kick a member with no goodbye message and no mod-log embed (still recorded).
/quiet-kick [member] [user_ids] [reason]
| Parameter | Type | Required | Description |
member |
user |
No |
The member to kick quietly |
user_ids |
string |
No |
Or several at once — user IDs separated by spaces or commas |
reason |
string |
No |
Why (still written to Discord's audit log and the identity ledger) |
/timeout
Timeout Members
Time out a member (mute + no reactions) for a duration.
/timeout <member> [duration] [reason]
| Parameter | Type | Required | Description |
member |
user |
Yes |
The member to time out |
duration |
string |
No |
How long — e.g. 30m, 2h, 1d, 1h30m (max 28d). Blank = this server's default. |
reason |
string |
No |
Why (shown in the audit log and the public embed) |
/unban
Ban Members
Unban a user by their Discord ID.
/unban <user_id> [reason]
| Parameter | Type | Required | Description |
user_id |
string |
Yes |
The banned user's raw Discord ID |
reason |
string |
No |
Why they're being unbanned (audit log) |
/unlock
Manage Channels
Unlock a locked channel and restore its previous permissions.
/unlock [channel] [reason]
| Parameter | Type | Required | Description |
channel |
channel |
No |
The channel to unlock (default: this one)channels: text, voice, announcement, stage, forum, 16 |
reason |
string |
No |
Why (audit log) |
/untimeout
Timeout Members
Remove a member's timeout early.
/untimeout <member> [reason]
| Parameter | Type | Required | Description |
member |
user |
Yes |
The timed-out member |
reason |
string |
No |
Why (audit log) |
Mod log & message archive
/msglog accept-terms
Manage Server
Manage Server: agree to the retention terms and turn the archive on.
/msglog accept-terms [confirm]
| Parameter | Type | Required | Description |
confirm |
boolean |
No |
Yes, I've read /msglog terms and I accept on behalf of this server |
/msglog automod
Manage Server
Toggle AutoMod block + rule-change logging.
/msglog automod <enabled>
| Parameter | Type | Required | Description |
enabled |
boolean |
Yes |
On = log what AutoMod blocks and any rule changes |
/msglog channels
Manage Server
Toggle channel-change logging on or off.
/msglog channels <enabled>
| Parameter | Type | Required | Description |
enabled |
boolean |
Yes |
On = log channel create/delete/edit + permission-overwrite changes |
/msglog deleted
Manage Server
A user's recently deleted messages, from the archive.
/msglog deleted <user> [limit]
| Parameter | Type | Required | Description |
user |
user |
Yes |
Whose deleted messages |
limit |
integer |
No |
How many (default 10, max 25)range 1–25 |
/msglog disable
Manage Server
Turn off archiving + logging.
/msglog disable
No parameters.
/msglog enable
Manage Server
Turn on the message archive + mod-log.
/msglog enable [channel]
| Parameter | Type | Required | Description |
channel |
channel |
No |
Where delete/edit logs go (defaults to the security mod-log)channels: text, announcement |
/msglog expressions
Manage Server
Toggle emoji/sticker create/delete/edit logging on or off.
/msglog expressions <enabled>
| Parameter | Type | Required | Description |
enabled |
boolean |
Yes |
On = log custom emoji + sticker changes, with the image grabbed on deletion |
/msglog forget
Administrator
Erase all identity records + stored avatars for a user ID.
/msglog forget <user_id>
| Parameter | Type | Required | Description |
user_id |
string |
Yes |
Numeric user ID to erase from the identity ledger |
/msglog history
Manage Server
Every recorded name, timeout and lifecycle event for a user ID.
/msglog history <user_id>
| Parameter | Type | Required | Description |
user_id |
string |
Yes |
Numeric user ID — works for users who already left or deleted their account |
/msglog ignore
Manage Server
Toggle a channel out of delete/edit LOGGING (still archived).
/msglog ignore <channel>
| Parameter | Type | Required | Description |
channel |
channel |
Yes |
…channels: text, announcement |
/msglog media-channel
Manage Server
Route deleted-media re-posts to a separate channel (e.g. 18+ staff only).
/msglog media-channel [channel]
| Parameter | Type | Required | Description |
channel |
channel |
No |
Destination for media re-posts; omit to attach media to the log embeds againchannels: text, announcement |
/msglog names
Manage Server
Toggle nickname/username/timeout logging on or off.
/msglog names <enabled>
| Parameter | Type | Required | Description |
enabled |
boolean |
Yes |
On = log nickname, username and timeout changes |
/msglog revoke-terms
Manage Server
Manage Server: stop storing this server's data and delete what's stored.
/msglog revoke-terms [confirm]
| Parameter | Type | Required | Description |
confirm |
boolean |
No |
Yes — stop retention and permanently delete this server's archive |
/msglog roles
Manage Server
Toggle role-change logging on or off.
/msglog roles <enabled>
| Parameter | Type | Required | Description |
enabled |
boolean |
Yes |
On = log member role add/remove + role create/delete/edit |
/msglog status
Manage Server
Archive totals + configuration.
/msglog status
No parameters.
/msglog terms
Manage Server
What the archive stores, and how to turn it on or off.
/msglog terms
No parameters.
/msglog voice
Manage Server
Toggle voice channel join/leave/move logging on or off.
/msglog voice <enabled>
| Parameter | Type | Required | Description |
enabled |
boolean |
Yes |
On = log voice join/leave/switch to the mod-log |