Skip to main content
Snowball’s utility commands cover general-purpose tools, community features, and Emergency Alert System utilities. Some utility commands support prefix commands (e.g., .ping, .level), but not all — slash commands work everywhere.

Commands at a glance

CommandDescription
/helpBrowse all Snowball command categories
/pingCheck bot latency
/aboutView Snowball’s version, build number, and developer info
/suggestSubmit a suggestion or bug report
/birthday addSet your birthday
/birthday removeRemove your birthday
/birthday queueView all registered birthdays (staff only)
/level viewView a level card for yourself or another user
/level setSet a member’s level (staff only)
/level multiplierSet the XP multiplier globally or per channel (staff only)
/leaderboardView server leaderboards
/qotd submitSubmit a question for QOTD
/qotd queueView the pending and approved QOTD queue (staff only)
/qotd removeRemove a question from the queue (staff only)
/spotter addSubmit proof of trained weather spotter certification
/stats messagesView a message activity chart
/stats membersView a member count chart
/saySend a message to a channel as the bot
/eas decodeDecode a raw SAME EAS header
/eas audioGenerate an EAS audio alert from a SAME header
/eas generateBuild and generate an EAS alert from scratch
Quote MessageRight-click context menu — quote a message as a graphic

General utility

/help

Opens an interactive browser for all Snowball command categories. A dropdown menu lets you switch between sections: Weather, Economy, Music & Radio, Community, EAS, and Utility. Staff members also see a Moderation section.

/ping

Returns Snowball’s current total latency and WebSocket API ping in milliseconds.

/about

Shows Snowball’s version, framework version, current ping, build number, and developer credit.

/suggest

Submits a suggestion or bug report to Snowball’s development channel. Your submission is forwarded to staff for review. The response is ephemeral (only you see it).
type
string
required
Choice
Suggestion
Bug Report
message
string
required
Describe your suggestion or bug.

Birthdays

/birthday add

Sets your birthday. Snowball will announce it on the correct day in the birthday channel.
month
integer
required
Your birth month (1–12).
day
integer
required
Your birth day (1–31).

/birthday remove

Removes your saved birthday.

/birthday queue

Shows all birthdays registered in the server, sorted by month and day. Staff only.

Levels

/level view

Displays a visual level card showing a user’s current level, XP, server rank, and weekly XP.
user
user
The user to view. Defaults to yourself.

/level set

Manually sets a member’s level and recalculates their XP. Level roles are updated automatically. Requires Administrator permission.
user
user
required
The member to update.
level
integer
required
The level to set (minimum 0).

/level multiplier

Sets the XP gain multiplier for the whole server or a specific channel. Requires Administrator permission.
value
integer
required
The multiplier value (1–100).
channel
channel
Apply the multiplier to a specific channel. Leave blank to set it globally for all channels.

Leaderboard

/leaderboard

Opens the interactive server leaderboard. Defaults to the Snowflake leaderboard. Use the dropdown to switch between:
BoardDescription
SnowflakesTop users by net worth (wallet + bank)
LevelsTop users by XP
StarboardTop members or messages by total stars
Boar ELOTop boars by ELO rating
ModerationTop staff by total moderation actions (staff only)
Pagination buttons and a “Jump to you” button are included on each board.

Question of the Day

/qotd submit

Submits a question for consideration as a future Question of the Day. Your submission goes to staff for review before being added to the queue. The response is ephemeral.
question
string
required
Your question. Must be 10–200 characters.

/qotd queue

Shows all pending and approved questions in the QOTD queue. Includes a Shuffle Queue button. Staff only.

/qotd remove

Removes a question from the QOTD queue by its ID. Staff only.
id
integer
required
The question ID to remove (visible in the queue view as qotd-N).

Spotter certification

/spotter add

Opens a modal to submit proof of your trained weather spotter certification (e.g., SKYWARN). You can upload up to 5 files as proof. Staff will review your submission and assign the spotter role if approved.
If you already have the spotter role, or have a pending application, Snowball will let you know and prevent a duplicate submission.

Server stats

/stats messages

Displays a message activity chart for the server or a specific channel.
period
string
Time range for the chart. Defaults to 1 day.
Choice
1 Day
7 Days
14 Days
30 Days
channel
channel
Filter the chart to a specific channel. Omit for server-wide data.

/stats members

Displays a member count chart showing growth and decline over time.
period
string
Time range for the chart. Defaults to 1 day.
Choice
1 Day
7 Days
14 Days
30 Days

Bot messaging

/say

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

Quote Message (context menu)

Right-click any message in the server and select Apps → Quote Message to generate a styled quote graphic of that message. The graphic includes the author’s display name, avatar, handle, and the channel it was posted in.
  • Snowball’s own messages cannot be quoted.
  • Messages that contain only images (no text) cannot be quoted.
  • A Remove Quote button appears on the graphic so you can delete it after posting.

EAS tools

The /eas command provides Emergency Alert System utilities. All three subcommands decode or generate SAME-format EAS headers.

/eas decode

Decodes a raw SAME EAS header string and displays a human-readable translation of the alert type, affected areas, effective time, and originating station.
header
string
required
The raw SAME header string (e.g., ZCZC-WXR-TOR-042003+0030-0970000-KBOU/NWS-).

/eas audio

Generates a .wav EAS audio file from an existing SAME header. Optionally adds a TTS voice reading the alert text.
header
string
required
The raw SAME header string.
voice
string
TTS voice to read the alert message. Available voices include NWS Paul, James, Julie, Kate, multiple DECTalk voices, AT&T, Nuance, Loquendo, Microsoft, Cepstral, ScanSoft, and Festvox options.
tts
string
Custom message for the TTS voice to read. If omitted, the decoded alert text is used automatically.
type
string
ENDEC encoder type. Defaults to Default.
Choice
Default
NWS (1050 Hz attention tone)
Digital (SAGE DIGITAL 3644)
Sage (SAGE EAS 1822)
Trilithic

/eas generate

Builds a complete EAS alert from scratch — no existing header required. Snowball constructs the SAME header from your inputs, decodes it for verification, and generates the audio file.
alerttype
string
required
The EAS event code (e.g., TOR for Tornado Warning, SVR for Severe Thunderstorm Warning). Supports autocomplete — start typing to search all valid event codes.
duration
string
required
How long the alert is active. Accepts flexible formats: 1h 30m, 30min, 2h, 1d 2h, or a bare number of minutes. Maximum is 99 hours 59 minutes.
sender
string
required
The station callsign that originated the alert (e.g., KBOU, KABC/TV). Letters, numbers, and / only, up to 8 characters.
counties
string
County names with state codes, semicolon-separated (e.g., Summit, CO; Jefferson, CO). Snowball resolves these to FIPS codes automatically. Maximum 31 counties. Provide either counties or fips, not both.
fips
string
Raw 6-digit FIPS county codes, comma-separated (e.g., 008031, 008059). Maximum 31 codes. Provide either counties or fips, not both.
origin
string
The alert originator. Defaults to NWS.
Choice
National Weather Service (WXR)
Civil Authorities (CIV)
EAS Participant (EAS)
United States Government (PEP)
Emergency Action Network (EAN)
voice
string
TTS voice to read the alert. Same choices as /eas audio.
tts
string
Custom TTS message. If omitted, the auto-generated alert text is used.
type
string
ENDEC encoder type. Same choices as /eas audio. Defaults to Default.