Utility
Info commands, Last.fm integration, snipe, polls, reminders, auto-messages, bump reminders, and more.
The Utility module is a collection of general-purpose commands for information lookup, entertainment, server management tools, and quality-of-life features.
Quick Reference
| Command | Description | Permission | Cooldown |
|---|---|---|---|
.help | Show all commands or details about one | Everyone | 3s |
.ping | Show bot latency | Everyone | 5s |
.stats | Show bot statistics | Everyone | 10s |
.uptime | Show bot uptime | Everyone | 5s |
.invite | Get the bot invite link | Everyone | 10s |
.userinfo | Show user details | Everyone | 3s |
.serverinfo | Show server details | Everyone | 5s |
.roleinfo | Show role details | Everyone | 3s |
.avatar | Show a user's avatar | Everyone | 3s |
.banner | Show a user's banner | Everyone | 5s |
.snipe | Recall deleted messages | Everyone | 3s |
.editsnipe | Recall edited messages | Everyone | 3s |
.afk | Set AFK status | Everyone | 5s |
.fm | Last.fm integration | Everyone | 5s |
.nowplaying | Show current Last.fm track | Everyone | 5s |
.poll | Create a reaction poll | Everyone | 10s |
.remind | Set a personal reminder | Everyone | 5s |
.suggest | Submit a suggestion | Everyone | 5s |
.automessage | Manage auto messages | Admin | 5s |
.bumpreminder | Manage Disboard bump reminders | Admin | 3s |
.alias | Manage command aliases | Moderator | 3s |
.debug | Toggle verbose error mode | Owner | 3s |
Information Commands
help
Show all available commands grouped by module, or get details about a specific command.
Aliases: h, commands, cmds
Examples:
ping
Show the bot's WebSocket heartbeat latency and REST API round-trip time.
Aliases: pong, latency
stats
Show bot statistics across all clusters: server count, user count, memory usage, versions, and uptime.
Aliases: botstats, botinfo
uptime
Show how long the bot has been running.
Aliases: up
invite
Get the bot's invite link with the required permissions.
Aliases: inv
userinfo
Display detailed information about a user: username, ID, account creation date, server join date, roles, and boost status.
Aliases: ui, whois, user
Examples:
serverinfo
Display detailed information about the server: name, owner, member count, channel counts, role count, boosts, and more.
Aliases: si, guildinfo, server
roleinfo
Display detailed information about a role: name, color, position, member count, permissions, and whether it is hoisted/mentionable.
Aliases: ri, role
Examples:
avatar
Display a user's avatar in full size with links to different sizes and formats. Also shows the server-specific avatar if one is set.
Aliases: av, pfp
Examples:
banner
Display a user's profile banner.
Aliases: ub
Examples:
Message Tools
snipe
Recall a recently deleted message in the current channel. Messages are stored in memory with a 5-minute TTL (max 10 per channel).
Aliases: s
The index is 1-based (1 = most recent, 10 = oldest).
Examples:
editsnipe
Recall a recently edited message, showing the content before the edit.
Aliases: es
Examples:
AFK
Set yourself as AFK with an optional reason. When someone mentions you, the bot replies with your AFK message and how long you have been away. AFK status is automatically cleared when you send a message.
Examples:
AFK reason is limited to 200 characters.
Last.fm Integration
Link your Last.fm account to show what you are listening to and view your top charts.
fm
The main Last.fm command with all subcommands:
Aliases: lastfm, lfm
Periods: overall, 7day, 1month, 3month, 6month, 12month
Examples:
nowplaying
Shortcut for .fm np. Shows what you or someone else is currently listening to.
Aliases: np
The Last.fm integration requires a LASTFM_API_KEY environment variable. If it is not configured, Last.fm commands will return an error.
Polls
Create a reaction-based poll. If you provide options separated by |, the bot adds numbered reactions. If you only provide a question with no options, it creates a simple yes/no poll with thumbs up/down.
Aliases: vote
Maximum 10 options.
Examples:
Reminders
Set a personal reminder. The bot will DM you when the time is up.
Aliases: reminder, remindme, timer
Maximum duration: 30 days.
Examples:
Reminders are stored in memory with a timeout. If the bot restarts, active reminders will be lost. For critical time-sensitive tasks, use an external reminder.
Auto Messages
Create scheduled repeating messages that are automatically sent on an interval. Useful for rules reminders, periodic announcements, or rotating messages.
Aliases: am, automsg
Permission: Admin
Examples:
The number of auto messages you can create depends on your server's premium tier.
Bump Reminders
Automatically remind your server to bump on Disboard every 2 hours. The bot detects when someone bumps and schedules the next reminder.
Aliases: br, bumpr
Permission: Admin
Examples:
Command Aliases
Create per-server command shortcuts. Aliases let you define short names that expand into full commands, including pre-filled arguments.
Aliases: aliases, cmdalias
Permission: Moderator (view/list), Admin (add/remove)
The {0}, {1}, etc. placeholders in the target command are replaced with arguments passed to the alias.
Examples:
With the above aliases:
.d @Alexbecomes.ban @Alex.shh @Alexbecomes.timeout @Alex 10m
Guild aliases override built-in command aliases but cannot shadow primary command names. The real command's permission requirements still apply after alias resolution.
Debug (Owner Only)
Toggle verbose error mode for live debugging. When enabled, command errors show full stack traces in Discord embeds instead of generic error messages.
Aliases: verbose, debugmode
Permission: Bot Owner
Verbose errors expose internal file paths and code structure. Only enable this temporarily for debugging, and disable it when finished.