.ping, .level), but not all — slash commands work everywhere.
Commands at a glance
| Command | Description |
|---|---|
/help | Browse all Snowball command categories |
/ping | Check bot latency |
/about | View Snowball’s version, build number, and developer info |
/suggest | Submit a suggestion or bug report |
/birthday add | Set your birthday |
/birthday remove | Remove your birthday |
/birthday queue | View all registered birthdays (staff only) |
/level view | View a level card for yourself or another user |
/level set | Set a member’s level (staff only) |
/level multiplier | Set the XP multiplier globally or per channel (staff only) |
/leaderboard | View server leaderboards |
/qotd submit | Submit a question for QOTD |
/qotd queue | View the pending and approved QOTD queue (staff only) |
/qotd remove | Remove a question from the queue (staff only) |
/spotter add | Submit proof of trained weather spotter certification |
/stats messages | View a message activity chart |
/stats members | View a member count chart |
/say | Send a message to a channel as the bot |
/eas decode | Decode a raw SAME EAS header |
/eas audio | Generate an EAS audio alert from a SAME header |
/eas generate | Build and generate an EAS alert from scratch |
Quote Message | Right-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).
| Choice |
|---|
| Suggestion |
| Bug Report |
Describe your suggestion or bug.
Birthdays
/birthday add
Sets your birthday. Snowball will announce it on the correct day in the birthday channel.
Your birth month (1–12).
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.
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.
The member to update.
The level to set (minimum 0).
/level multiplier
Sets the XP gain multiplier for the whole server or a specific channel. Requires Administrator permission.
The multiplier value (1–100).
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:
| Board | Description |
|---|---|
| Snowflakes | Top users by net worth (wallet + bank) |
| Levels | Top users by XP |
| Starboard | Top members or messages by total stars |
| Boar ELO | Top boars by ELO rating |
| Moderation | Top staff by total moderation actions (staff only) |
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.
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.
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.
Time range for the chart. Defaults to 1 day.
| Choice |
|---|
| 1 Day |
| 7 Days |
| 14 Days |
| 30 Days |
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.
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.
The channel to send the message in.
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.
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.
The raw SAME header 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.
Custom message for the TTS voice to read. If omitted, the decoded alert text is used automatically.
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.
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.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.The station callsign that originated the alert (e.g.,
KBOU, KABC/TV). Letters, numbers, and / only, up to 8 characters.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.Raw 6-digit FIPS county codes, comma-separated (e.g.,
008031, 008059). Maximum 31 codes. Provide either counties or fips, not both.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) |
TTS voice to read the alert. Same choices as
/eas audio.Custom TTS message. If omitted, the auto-generated alert text is used.
ENDEC encoder type. Same choices as
/eas audio. Defaults to Default.