Moderation Guide
Cases, commands, and when to use sushii vs. native Discord moderation
sushii keeps a running log of every moderation action in your server — whether you use sushii's commands or Discord's built-in tools. Every ban, kick, and timeout gets logged as a numbered case you can reference, edit, and pull up in a member's history.
Setup
Before anything else, point sushii at a private moderation log channel via
/settings → Logging → Mod log. Click Edit and pick a channel. Once
set, every case will be posted there automatically.
Native Discord actions are also logged
Bans, kicks, and timeouts done through Discord's own menus become cases too, as long as sushii has the View Audit Log permission. If you entered a reason, sushii copies it into the case.
How cases work
Every action creates a case with a sequential number (e.g. "case #42"), posted to your mod log channel.
/history— full moderation history for a member/reason— edit a reason after the fact. Turn onupdate_dmto also update the DM the member got- Mod log entries have Set reason (no reason yet) or Edit reason, for any action type (Set note / Edit note on notes), plus Delete DM while the member's DM still exists. Delete DM asks you to confirm on the entry itself. Older entries get these buttons the first time they're edited
/note— private mod note, never shown to the member or mentioned in any DM/uncase— permanently removes a case from a member's history
Uncase is permanent
/uncase cannot be undone. Use it only to remove cases that were created in
error, not to clean up a member's history before a ban appeal.
Reason templates
Save reasons you use often as templates. Every mod in the server can use them.
/reason-templateslists them, most used first. Add, edit or delete them there. A server can have up to 100.- The
reasonoption on/ban,/warn,/timeoutand the other action commands lists templates and the last few reasons used when it's empty. Once you type, it only searches templates. - Give a template a shortcut such as
spam, then start a reason with!spam. Anything after the shortcut is added to the end:!spam also in #general. - A case keeps the full text. Editing or deleting a template later doesn't change past cases.
- If you mistype a shortcut, the reason is saved as you typed it, with a warning. Use Edit reason to fix it.
Reason forms have a Template dropdown. These are the mod log's Set reason form and the action buttons on AutoMod alerts and member screening. The first option repeats the last reason any mod used, which helps when several mods handle a raid. Text you type is added after the template. Tick Save as template to save the result.
After an action
The reply to /ban, /warn and the other action commands has buttons for 15
minutes:
- Edit reason (or Add reason) changes the reason on every case from that action and updates the mod log. Tick Also update the DM to change the DM the member got.
- Delete DM removes the DM the member got. The case and its reason stay.
- Save as template appears once the same reason has been used 3 or more times and isn't a template yet.
After 15 minutes, change a case from its mod log entry or with /reason.
When to use native Discord vs. sushii commands
Both approaches log to the same place. Reach for sushii commands when:
- You need to act on multiple members at once (up to 25 in a single command)
- You want to DM the member a reason before kicking or banning them
- You need a ban that lifts automatically (
/tempban) - You're banning someone who's no longer in the server (
/banaccepts user IDs)
Otherwise, Discord's built-in tools work fine.
Taking action
Warnings and timeouts
/warn always DMs the member — if the DM fails because they have DMs
closed, it's noted in the mod log.
Kicks and bans
By default, sushii DMs the reason for bans but not for kicks. Change the
defaults with the Ban and Kick rows in /settings → Moderation,
or set dm_reason to override them for a single action. /tempban-list
shows active temporary bans.
Cross-server ban lookup
Checks whether a user ID appears in ban lists shared by other servers using sushii. Useful when vetting new members or checking if someone has been actioned elsewhere.
The command is available to servers that are Discord-discoverable with 1,000+ members, or that are Discord-partnered or verified.
Sharing is opt-in
By default, your server's name and ban reasons are hidden when other servers
run /lookup. To share them, go to /settings → Moderation and click
Turn on next to Lookup sharing. Both servers need to have this turned
on before either can see the other's details — if one hasn't, the entry shows
as anonymous.
Cleanup
/prune deletes recent messages in the current channel — filter to a specific
user to clear a raider or spammer without removing everyone else's messages.
/slowmode sets or clears channel slowmode without going into channel
settings; pass 0 to disable.