Skip to main content

Moderation Commands

All moderation commands require the corresponding Discord permission. Every action creates a numbered case in the audit log.


/ban

Ban a member from the server.

Required permission: Ban Members

OptionRequiredDescription
userYesThe member to ban
reasonNoReason for the ban (recorded in the case)
durationNoTemp ban duration (e.g. 1h, 12h, 1d, 7d). Leave empty for permanent.
delete_messagesNoDelete messages from the last N days (0–7)

A DM is sent to the user before the ban is applied.


/kick

Kick a member from the server.

Required permission: Kick Members

OptionRequiredDescription
userYesThe member to kick
reasonNoReason for the kick

/mute

Apply a Discord timeout (mute) to a member.

Required permission: Moderate Members

OptionRequiredDescription
userYesThe member to mute
durationYesTimeout duration (e.g. 10m, 1h, 1d) — maximum 28 days
reasonNoReason for the mute

/warn

Warn a member. Warnings are stored in the case history.

Required permission: Manage Messages

OptionRequiredDescription
userYesThe member to warn
reasonYesReason for the warning

/warnings

View all warnings for a member.

Required permission: Manage Messages

OptionRequiredDescription
userYesThe member to check
include_clearedNoInclude warnings that have been cleared (default: false)

/clearwarnings

Clear all active warnings for a member.

Required permission: Manage Messages

OptionRequiredDescription
userYesThe member whose warnings to clear
reasonNoReason for clearing

/unban

Unban a user by their Discord user ID.

Required permission: Ban Members

OptionRequiredDescription
user_idYesThe Discord user ID to unban
reasonNoReason for the unban

/purge

Bulk delete messages from a channel (up to 100 at a time).

Required permission: Manage Messages

OptionRequiredDescription
amountYesNumber of messages to delete (1–100)
userNoOnly delete messages from this specific user
botsNoOnly delete bot messages
containsNoOnly delete messages containing this text

Discord's API only allows bulk deletion of messages younger than 14 days.


/case

Manage moderation cases.

Required permission: Manage Messages

Subcommands

SubcommandDescription
viewLook up a specific case by number
bulk-closeClose all open cases for a user at once

/case view

OptionRequiredDescription
numberYesThe case number to look up

/case bulk-close

Closes every active case for a user in one action — useful when unbanning someone.

OptionRequiredDescription
userYesThe user whose cases to close
reasonNoReason recorded against the bulk closure

/temprole

Assign a Discord role to a member for a fixed duration. The role is automatically removed when the time expires.

Required permission: Manage Roles

Subcommands

SubcommandDescription
addAssign a temporary role
removeRemove a temporary role early
listList all active temporary roles in the server

/temprole add

OptionRequiredDescription
userYesThe member to assign the role to
roleYesThe role to assign
durationYesHow long to keep the role (e.g. 30m, 2h, 7d)
reasonNoReason for the assignment

/temprole remove

OptionRequiredDescription
userYesThe member to remove the role from
roleYesThe role to remove

/suggestion

Update the status of a member-submitted suggestion. Staff only.

Required permission: Manage Guild

Subcommands

SubcommandDescription
approveMark a suggestion as approved
denyMark a suggestion as denied
considerMark a suggestion as under consideration

Each subcommand accepts:

  • id (required) — The suggestion ID
  • note (optional) — A staff note explaining the decision