serenity

Warnings

Warns, automatic punishments per warn count, and private staff notes.

Replace [prefix] with your server's prefix.

Warning Someone

// Syntax
[prefix]warn [member] [reason]

// Example
;warn @member posting slurs

The member gets a DM with the reason unless you add -silence. Needs Manage Messages.

CommandWhat it does
[prefix]warns [member]Every warn a member has
[prefix]warn list [member]The same list
[prefix]warn remove [member] [id]Drop one warn by its id
[prefix]warn clear [member]Drop all of them
The warn list with ids, reasons and who issued them

Automatic Punishments

Warns are more useful when they add up to something. warnpunish ties a punishment to a warn count:

// Syntax
[prefix]warnpunish set [count] [punishment] [duration]

// Example
;warnpunish set 3 mute 1d
;warnpunish set 5 kick
;warnpunish set 7 ban
PunishmentDuration
muteRequired
timeoutRequired
kickNot allowed
banNot allowed

Every rule fires at exactly its count, so a member warned a third time gets the 3-warn punishment and nothing else.

;warnpunish list
;warnpunish remove 3

Ladder them: 3 → mute 1d, 5 → kick, 7 → ban. Staff then only ever run [prefix]warn and the escalation takes care of itself.

Notes

Notes are for staff, not for the member — nothing is sent to them.

// Syntax
[prefix]notes add [member] [text]

// Example
;notes add @member argues with every mod, watch this one
CommandWhat it does
[prefix]notes [member]Read a member's notes
[prefix]notes remove [member] [id]Delete one
[prefix]notes clear [member]Delete all of them

Warns are a punishment with consequences attached; notes are context for the next moderator. Use a note when something is worth remembering but not worth punishing.