Fun commands
Information, randomizers, dice, avatars, and memes.
Fun commands have no per-command cooldowns in the current code. Some commands can run anywhere; commands that need guild data, such as /serverinfo and server avatar lookup in /avatar, use server context when available.
| Command | Options | Permission | Description |
|---|---|---|---|
/avatar | user optional user | None | Shows a user avatar at 4096px with png, jpg, webp, and gif links when animated. If the server avatar differs, it shows server avatar as image and global avatar as thumbnail. |
/coinflip | none | None | Flips heads or tails and returns an embed. |
/8ball | question required string, max 256 | None | Returns a random Magic 8-Ball answer from the built-in affirmative, hazy, and negative lists. |
/meme | none | None | Fetches a SFW, non-spoiler meme from ProgrammerHumor, gaming, memes, or dndmemes through meme-api.com. Upstream fetch timeout is 8 seconds. |
/roll | dice optional string, default 1d20 | None | Rolls expressions such as 1d20, 2d6+3, 4d8-2, d100, or 2d20+1d4+5. Max 100 dice and 1,000 sides. |
/serverinfo | none | None; DMs disabled | Shows owner, server ID, member count, text/voice channels, roles, emojis, boosts, verification level, creation date, icon, and banner when available. |
/userinfo | user optional user | None | Shows user mention, ID, bot flag, account creation date, join date, nickname, up to 10 roles with overflow count, and boost age when available. |
Dice validation
Invalid dice expressions return an ephemeral help message. Flat modifiers are allowed, and whitespace is ignored before parsing.
