Skip to main content
All moderation actions are grouped under the /moderation command. Each action creates a case record with a unique Case ID, sends a DM to the affected user (if their DMs are open), and posts an entry to the mod log channel. Confirmation prompts appear before destructive actions like bans and mutes.
All moderation subcommands are restricted to staff members only and cannot be used in DMs.

Commands at a glance

SubcommandDescriptionPermission required
/moderation userinfoView detailed information about a userStaff
/moderation warnIssue a formal warningStaff
/moderation muteApply a Discord timeoutStaff
/moderation unmuteRemove a timeout earlyStaff
/moderation banBan a memberStaff
/moderation unbanLift a banStaff
/moderation kickKick a memberStaff
/moderation logLook up moderation history or a specific caseStaff
/moderation purgeBulk delete messagesStaff
/moderation slowmodeSet a channel’s slowmode delayStaff
/moderation lockPrevent members from sending in a channelStaff
/moderation unlockRe-enable sending in a locked channelStaff
/moderation noteAdd a private staff note to a userStaff
/moderation casedeletePermanently delete a case by IDStaff
/moderation caseupdateUpdate the reason on a caseStaff
/moderation saySend a message to a channel as the botStaff

User actions

/moderation userinfo

Displays detailed information about a user, including account creation date, server join date, roles, badges, and a summary of their moderation case history (up to 5 recent cases).
user
user
The user to look up. Defaults to yourself.

/moderation warn

Issues a formal warning. Snowball creates a case record, DMs the user with the reason and Case ID, and posts to the mod log. A confirmation prompt is shown before the warning is issued, including how many prior cases the user has on record.
user
user
required
The member to warn.
reason
string
required
Reason for the warning.

/moderation mute

Applies a Discord timeout (communication disable) to a member. Maximum duration is 28 days. Snowball creates a case, DMs the user, and posts to the mod log. A confirmation prompt appears before the mute is applied.
user
user
required
The member to mute.
duration
string
required
How long the mute lasts. Use formats like 10m, 2h, 1d, or 1w. Maximum is 28 days.
reason
string
required
Reason for the mute.

/moderation unmute

Removes an active timeout from a member before it expires naturally.
user
user
required
The member to unmute.
reason
string
required
Reason for the early removal.

/moderation ban

Bans a member from the server. A confirmation prompt shows before the ban is applied, including any prior case history. Banned users receive a DM with a ban appeal button. A case record is created and posted to the mod log.
user
user
required
The member to ban.
reason
string
required
Reason for the ban.
delete_messages
integer
Number of days of messages to delete (0–7). Defaults to 0.

/moderation unban

Lifts an existing ban by the banned user’s Discord ID.
user_id
string
required
The Discord User ID of the banned member.
reason
string
required
Reason for the unban.

/moderation kick

Removes a member from the server without a ban. They can rejoin with an invite. A case record is created.
user
user
required
The member to kick.
reason
string
required
Reason for the kick.

/moderation note

Adds a private staff note to a user’s record without issuing any punishment. Notes appear in the user’s moderation history under a separate section.
user
user
required
The member to add a note for.
note
string
required
The note text. Maximum 1000 characters.

Case management

/moderation log

Looks up a user’s full moderation history, a moderator’s issued actions, or a single case by ID. Results are paginated (5 cases per page). A dropdown switches between “Against” (cases issued against the user) and “Issued” (actions the user has taken as a moderator).
user
user
The member to look up. Omit to see your own issued actions.
view
string
Which direction to view. Defaults to the mode with more records.
ChoiceDescription
AgainstCases issued against this user
IssuedActions this user has issued as a moderator
case
string
Look up a single case directly by its Case ID (e.g., abc1234).

/moderation casedelete

Permanently deletes a moderation case. This action cannot be undone.
case
string
required
The Case ID to delete.

/moderation caseupdate

Updates the reason on an existing moderation case.
case
string
required
The Case ID to update.
reason
string
required
The new reason for the case. Maximum 1000 characters.

Channel management

/moderation purge

Bulk-deletes messages from the current channel. Messages older than 14 days cannot be deleted (Discord limitation). The confirmation reply auto-deletes after 5 seconds.
amount
integer
required
Number of messages to delete (1–1000).

/moderation slowmode

Sets the slowmode delay for a channel.
delay
string
required
The delay to set (e.g., 5s, 1m, 1h). Use 0 or off to disable slowmode.
channel
channel
The channel to apply the slowmode to. Defaults to the current channel.

/moderation lock

Locks a channel by removing the ability for members to send messages. Useful during incidents or announcements.
channel
channel
The channel to lock. Defaults to the current channel.
reason
string
Reason for the lock.

/moderation unlock

Unlocks a previously locked channel, restoring members’ ability to send messages.
channel
channel
The channel to unlock. Defaults to the current channel.
reason
string
Reason for the unlock.

Bot messaging

/moderation say

Sends a message to any text channel as Snowball. The response to you is ephemeral. Requires the Manage Messages permission.
channel
channel
required
The channel to send the message in.
message
string
required
The message text to send. Maximum 2000 characters.