/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.
Commands at a glance
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
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
required
The member to warn.
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
required
The member to mute.
string
required
How long the mute lasts. Use formats like
10m, 2h, 1d, or 1w. Maximum is 28 days.string
required
Reason for the mute.
/moderation unmute
Removes an active timeout from a member before it expires naturally.
user
required
The member to unmute.
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
required
The member to ban.
string
required
Reason for the ban.
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.
string
required
The Discord User ID of the banned member.
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
required
The member to kick.
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
required
The member to add a note for.
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
The member to look up. Omit to see your own issued actions.
string
Which direction to view. Defaults to the mode with more records.
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.
string
required
The Case ID to delete.
/moderation caseupdate
Updates the reason on an existing moderation case.
string
required
The Case ID to update.
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.
integer
required
Number of messages to delete (1–1000).
/moderation slowmode
Sets the slowmode delay for a channel.
string
required
The delay to set (e.g.,
5s, 1m, 1h). Use 0 or off to disable slowmode.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
The channel to lock. Defaults to the current channel.
string
Reason for the lock.
/moderation unlock
Unlocks a previously locked channel, restoring members’ ability to send messages.
channel
The channel to unlock. Defaults to the current channel.
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
required
The channel to send the message in.
string
required
The message text to send. Maximum 2000 characters.
