39 tools · 290+ commands

Everything Hez can do, all of it free.

Below is the complete list. You don’t need to use — or even read — all of it: most servers switch on three or four and leave the rest alone.

Moderation & Safety8 tools

Everything that keeps rule-breakers, spammers and scammers from ruining your server.

Moderation

Bans, tempbans, kicks, timeouts, and warnings with presets and full case management. Mod notes, warn decay, timed roles, voice moderation, cross-server ban sync, member reports, and right-click context actions.

/moderation ban/moderation timeout/moderation warn/moderation case/moderation history/moderation bansync create/purge/slowmode

Auto-Moderation

Automatically detect and act on spam, scam links, and disallowed content. Configure detection rules, escalation thresholds, and enforcement straight from the dashboard.

Set up on the dashboard

Anti-Nuke

Protect your server from mass bans, channel deletions, and permission changes with real-time rate-limit enforcement. Designate trusted users who bypass checks.

/antinuke status/antinuke trust/antinuke untrust/antinuke testlog

Raid Mode & Lockdown

When a raid hits, lock single channels or the whole server in one command and tighten automod until it's over. Auto-unlock timers included.

/raidmode enable/raidmode status/lockdown server/lockdown unlock-server

Server Backups

Create full server snapshots — channels, roles, permissions and settings. Restore in safe (additive) or full (wipe and rebuild) mode with a single command.

/backup create/backup list/backup restore/backup info/backup delete

Security Audits

Spot privilege creep before it's abused. Report every role holding dangerous permissions, and audit webhooks against a trusted allowlist.

/permaudit report/webhookaudit list/webhookaudit trust

Verification

Gate server access behind a configurable captcha verification step. New members receive a code by DM and must submit it before gaining access.

/verify

Logging

Keep a full audit trail of your server. Route different event types to dedicated channels — message edits, deletes, moderation actions, member joins and leaves, and more.

Set up on the dashboard
Engagement12 tools

The things that give people a reason to come back — rewards, prizes and a bit of friendly competition.

Leveling

Chat and voice XP with role rewards, per-channel and per-role XP multipliers, prestige, and fully customisable rank cards — upload a background and pick your colours.

/levels rank/levels leaderboard/levels prestige/levels card background/levels multiplier role

Giveaways

Run giveaways effortlessly. Create them with a modal, pause and resume, end early, reroll winners, or delete them. List all active giveaways to stay on top of everything.

/giveaway create/giveaway end/giveaway reroll/giveaway pause/giveaway list

Starboard

Let the community pin the best messages. Multi-tier star thresholds, ignored channels, bypass roles, and a leaderboard of the server's most-starred posts.

/starboard settings/starboard tier add/starboard top

Suggestions

Collect and triage community ideas across multiple suggestion boards. Members submit and vote; staff approve, deny, consider, or mark them implemented.

/suggest/suggestion approve/suggestion deny/suggestion boards

Polls

Create quick multiple-choice polls with live vote counts, then close them to lock in and announce the results.

/poll create/poll close

Birthdays

Members register their birthday once and Hez takes care of the rest. Automatic announcements go out in a configured channel on the big day.

/birthday set/birthday clear/birthday show/birthday upcoming

Welcome & Farewell

Personalised join and leave messages with embed support — plus join DMs, boost thank-you messages, and member-count milestone announcements.

/welcome-extra settingsSet up on the dashboard

Invite Tracker

Know exactly who invited whom. Per-invite and per-member statistics, quick lookups, a leaderboard of top inviters, and admin tools to adjust or reset counts.

/invites/inviter/invite-leaderboard/invitetracker stats/invitetracker bonus

Counting

A counting channel game for your community — configurable rules, mistake handling, and a leaderboard of top counters.

/counting config/counting leaderboard/counting reset

Voice Stats

Track time spent in voice channels. Per-member stats, server-wide leaderboards, and per-channel breakdowns over any period.

/voice stats/voice top/voice channel

Highlights

Get a DM whenever a keyword you care about is mentioned anywhere in the server — never miss a conversation about your topic again.

/highlight add/highlight list/highlight clear

AFK

Mark yourself away and anyone who pings you gets an automatic reply until you post again. Optional nickname prefix and ignored channels.

/afk/afk-settings
Server Utilities14 tools

Jobs you would otherwise be doing by hand every day, done automatically instead.

Custom Embeds

Design rich embeds using a visual builder panel. Set titles, descriptions, colours, fields, images, and footers — then save and reuse them across channels.

/embed

Reaction Roles

Let members self-assign roles by reacting to any message. Configure everything through the dashboard — pick a message, choose emojis, and assign roles.

Set up on the dashboard

Auto Roles

Roles on autopilot — join roles, timed roles, sticky roles that survive rejoins, first-message roles, and self-assignable rank groups.

/autoroles joinrole add/autoroles timedrole add/autoroles sticky settings/rank join

Autoresponder

Reply automatically whenever a message matches a trigger you define. Flexible matching, rich responses, and per-trigger toggles.

/autoresponder create/autoresponder list/autoresponder toggle

Custom Commands

Build your own slash commands from the dashboard — templated responses, action chains, and counters, no code required.

Set up on the dashboard

Scheduled Messages

One-off and recurring announcements on a schedule. Set them up once, pause and resume anytime.

/scheduled-messages create/scheduled-messages list/scheduled-messages pause

Forms

Build application and intake forms with custom questions. Members fill them out right inside Discord and submissions land wherever you route them.

/formSet up on the dashboard

Notifications

Post automatic alerts when YouTubers upload, Twitch streamers go live, or free games appear on Epic, Steam, GOG, and more.

/notifications creators add/notifications creators list/notifications freegames toggle/notifications freegames platforms

Server Stats Channels

Create live stat channels that update automatically with server metrics, plus a scheduled stats digest. Template placeholders cover member counts, online counts, boosts, and more.

/serverstats add/serverstats digest/serverstats preview/serverstats placeholders

Status Monitor

Monitor your services from Discord — HTTP, ping, TCP, and game-server checks with uptime tracking and alerts when something goes down.

Set up on the dashboard

Sticky Messages

Keep important announcements, rules, or links pinned at the very bottom of any channel — or right-click any message and set it as the sticky.

/sticky set/sticky remove/sticky info

Reminders

Set personal reminders using natural time expressions. Supports recurring schedules, timezone config, snoozing, and admin tools for managing server-wide reminders.

/reminder set/reminder list/reminder edit/reminder snooze/reminder timezone

Temp Channels

Auto-create voice or text channels on demand. Owners manage their channel from an interactive command center; channels clean themselves up when empty.

/tempchannel commandcenter/tempchannel sessions/tempchannel set/tempchannel list

Utility Toolbox

Info lookups for users, roles, channels, and the server — plus message snipe, avatar grabs, a timestamp generator, and right-click message bookmarking.

/utility userinfo/utility snipe/utility timestamp/utility avatar
Tickets, Music & Fun5 tools

Helping members one-to-one, plus the parts everyone actually plays with.

Tickets

Run a professional support system inside Discord. Multi-category panels, intake questions, priorities, internal staff notes, HTML transcripts, claim/assign workflow, and blacklisting.

/ticket close/ticket claim/ticket priority/ticket note add/ticket transcript/ticket blacklist

Modmail

Members DM the bot to reach your staff privately. Each conversation opens a thread with reusable reply snippets and clean close-out.

/modmail close/modmail snippet add/modmail settings

Music

Stream high-quality audio with full queue management — shuffle, loop, autoplay, audio filters, 24/7 mode, saved playlists, and an interactive now-playing panel.

/music play/music queue/music filter/music 24-7/music playlist save/music nowplaying

Mini-Games

Blackjack with multiplayer tables and a daily bonus, Tic-Tac-Toe, Rock Paper Scissors, Connect Four, Wordle, Hangman, word chain, and Would You Rather.

/fun blackjack play/fun wordle/fun tictactoe challenge/fun wyr ask

Classic Fun

Coinflips, dice rolls, memes, the magic 8-ball, ship compatibility, ratings, random choices, and cat & dog pictures on demand.

/fun meme/fun 8ball/fun coinflip/fun animal cat
Commands

The full command list

You almost never need these — nearly everything is set up on the dashboard instead. They’re here for the moments you want to do something quickly from inside Discord.

Moderation

12
ban-userright-click

Ban a member directly from the right-click menu.

Usage
Right-click a user → Apps → ban-user
kick-userright-click

Kick a member directly from the right-click menu.

Usage
Right-click a user → Apps → kick-user
/lockdown

Lock or unlock channels during incidents.

Usage
/lockdown channel [channel] [duration] [reason] /lockdown server [duration] [reason] /lockdown unlock [channel] /lockdown unlock-server
Subcommands
lockdown channel

Lock a channel (prevents @everyone from sending messages).

channelChannel to lock (defaults to the current channel)channel
durationAuto-unlock after this time (e.g. 30m, 2h, 1d)string
reasonReason for the lockdownstring
lockdown server

Lock every channel in the server.

durationAuto-unlock after this time (e.g. 30m, 2h, 1d)string
reasonReason for the lockdownstring
lockdown unlock

Unlock a locked channel.

channelChannel to unlock (defaults to the current channel)channel
lockdown unlock-server

Lift a server-wide lockdown (unlocks every locked channel).

/moderation

Moderation tools

Usage
/moderation ban <user> [preset] [reason] [delete_days] /moderation tempban <user> [preset] [duration] [reason] [delete_days] /moderation kick <user> [preset] [reason] /moderation timeout <user> [preset] [duration] [reason] /moderation warn <user> [preset] [reason] /moderation unban <user> [reason] /moderation case <case_id> /moderation edit <case_id> /moderation revoke <case_id> [reason] /moderation history <user> /moderation config warndecay [duration] /moderation features /moderation feature <name> <enabled> /moderation config reportchannel [channel] [clear] /moderation roleall add <role> /moderation roleall remove <role> /moderation note add <user> <note> /moderation note list <user> /moderation note remove <id> /moderation voice kick <user> /moderation voice move <user> <channel> /moderation voice muteall [channel] /moderation voice unmuteall [channel] /moderation nick set <user> <nickname> /moderation nick reset <user> /moderation nick dehoist <user> /moderation timedrole add <user> <role> <duration> [reason] /moderation timedrole remove <user> <role> /moderation timedrole list <user> /moderation banlist import [ids] [file] [reason] [delete_days] /moderation banlist export /moderation bansync create /moderation bansync join <key> /moderation bansync leave /moderation bansync status
Subcommands
moderation ban

Ban a member from the server.

userUser to banuser*
presetUse a moderation presetstring
reasonReason for the ban (overrides preset)string
delete_daysDays of messages to delete (0-7, overrides preset)integer
moderation tempban

Temporarily ban a member from the server.

userUser to tempbanuser*
presetUse a moderation presetstring
durationDuration (e.g. 1d, 12h, 30m — overrides preset)string
reasonReason for the tempban (overrides preset)string
delete_daysDays of messages to delete (0-7, overrides preset)integer
moderation kick

Kick a member from the server.

userMember to kickuser*
presetUse a moderation presetstring
reasonReason for the kick (overrides preset)string
moderation timeout

Timeout a member.

userMember to timeoutuser*
presetUse a moderation presetstring
durationDuration (e.g. 10m, 1h, 7d — overrides preset)string
reasonReason for the timeout (overrides preset)string
moderation warn

Issue a warning to a member.

userMember to warnuser*
presetUse a moderation presetstring
reasonReason for the warning (overrides preset)string
moderation unban

Unban a user from the server.

userUser to unbanuser*
reasonReason for the unbanstring
moderation case

Look up a punishment case.

case_idCase ID to look upstring*
moderation edit

Edit the reason of a punishment case. Moderators can edit any case; creators can edit their own.

case_idCase ID to editstring*
moderation revoke

Revoke an active punishment case.

case_idCase ID to revokestring*
reasonReason for the revocationstring
moderation history

View a member's punishment history.

userUser to look upuser*
moderation config warndecay

View or set how long warns count toward the warn-rule ladder.

duratione.g. 7d, 30d, or 'off' to disable decay. Omit to view the current setting.string
moderation features

View which optional moderation sub-features are on/off.

moderation feature

Turn an optional moderation sub-feature on or off.

nameSub-feature to togglestring*
enabledTurn this feature on or offboolean*
moderation config reportchannel

View or set the channel user reports are posted to.

channelChannel to post reports tochannel
clearClear the configured report channelboolean
moderation queue

Summary of open reports, appeals, quarantines and flagged messages.

moderation roleall add

Add a role to all members.

roleRole to add to all membersrole*
moderation roleall remove

Remove a role from all members.

roleRole to remove from all membersrole*
moderation note add

Add a note to a user.

userUser to noteuser*
noteNote contentstring*
moderation note list

List notes for a user.

userUser to look upuser*
moderation note remove

Remove a note by ID.

idNote ID to removeinteger*
moderation voice kick

Disconnect a member from voice.

userMember to disconnectuser*
moderation voice move

Move a member to another voice channel.

userMember to moveuser*
channelVoice channel to move the member tochannel*
moderation voice muteall

Server-mute everyone in a voice channel.

channelVoice channel (defaults to the one you're in)channel
moderation voice unmuteall

Server-unmute everyone in a voice channel.

channelVoice channel (defaults to the one you're in)channel
moderation nick set

Set a member's nickname.

userMember to renameuser*
nicknameNew nicknamestring*
moderation nick reset

Reset a member's nickname.

userMember to resetuser*
moderation nick dehoist

Strip leading symbols a member is using to hoist to the top of the list.

userMember to dehoistuser*
moderation timedrole add

Give a member a role until it automatically expires.

userMember to give the role touser*
roleRole to addrole*
duratione.g. 1h, 1d, 7d (max 90d)string*
reasonReasonstring
moderation timedrole remove

Remove a timed role early.

userMember to remove the role fromuser*
roleRole to removerole*
moderation timedrole list

List a member's active timed roles.

userUser to look upuser*
moderation banlist import

Ban a list of user IDs with one reason (max 100).

idsUser IDs, separated by spaces/commas/newlinesstring
fileA .txt file containing user IDsattachment
reasonReason for the bansstring
delete_daysDays of messages to delete (0-7)integer
moderation banlist export

Export the server's active ban list as a text file.

moderation bansync create

Create a new ban sync network and get its key.

moderation bansync join

Join an existing ban sync network with its key.

keyThe network key shared by another serverstring*
moderation bansync leave

Leave the current ban sync network.

moderation bansync status

View this server's ban sync network status.

mute-userright-click

Timeout a member directly from the right-click menu.

Usage
Right-click a user → Apps → mute-user
/purge

Bulk delete recent messages in a channel.

Usage
/purge <count> [user] [contains] [filter] [channel]
Options
countNumber of messages to delete (1-1000)integer*
userOnly delete messages from this useruser
containsOnly delete messages containing this textstring
filterOnly delete messages matching this typestring
channelChannel to purge (defaults to the current channel)channel
Report Messageright-click

Report a message to the server's moderators.

Usage
Right-click a message → Apps → Report Message
Report Userright-click

Report a user to the server's moderators.

Usage
Right-click a user → Apps → Report User
/slowmode

Set or disable slowmode in a channel.

Usage
/slowmode <duration> [channel] [reason]
Options
durationSlowmode interval (e.g. 5s, 2m, 1h) or 'off' to disablestring*
channelChannel to set slowmode in (defaults to the current channel)channel
reasonReason (shown in the audit log)string
tempban-userright-click

Temporarily ban a member from the right-click menu.

Usage
Right-click a user → Apps → tempban-user
view-punishment-historyright-click

View a member's full punishment history from the right-click menu.

Usage
Right-click a user → Apps → view-punishment-history
warn-userright-click

Warn a member directly from the right-click menu.

Usage
Right-click a user → Apps → warn-user

Protection

5
/antinuke

Manage the anti-nuke protection system.

Usage
/antinuke status /antinuke trust <user> [reason] /antinuke untrust <user> /antinuke testlog
Subcommands
antinuke status

Show the current anti-nuke config and recent events.

antinuke trust

Add a trusted user who bypasses anti-nuke.

userUser to trust.user*
reasonReason for trusting this user.string
antinuke untrust

Remove a trusted user.

userUser to remove from trusted list.user*
antinuke testlog

Send a test alert to the configured log channel.

/backup

Manage server backups.

Usage
/backup create [name] /backup list /backup info <id> /backup delete <id> /backup restore <id> [mode]
Subcommands
backup create

Create a new server backup.

nameA human-readable label for this backup.string
backup list

List all backups for this server.

backup info

View details of a specific backup.

idBackup ID.string*
backup delete

Delete a backup.

idBackup ID.string*
backup restore

Restore the server from a backup. Owner only.

idBackup ID.string*
modesafe = additive only; full = wipe and rebuild (default: safe).string
/permaudit

Report roles holding dangerous permissions in this server.

Usage
/permaudit report
Subcommands
permaudit report

Show a report of roles with dangerous permissions.

/raidmode

Manually control raid mode — locks the server and tightens automod.

Usage
/raidmode enable /raidmode disable /raidmode status
Subcommands
raidmode enable

Activate raid mode now (panic button).

raidmode disable

Deactivate raid mode.

raidmode status

Show raid mode status.

/webhookaudit

Audit webhooks in this server against the trusted allowlist.

Usage
/webhookaudit list /webhookaudit trust <webhook_id> /webhookaudit untrust <webhook_id>
Subcommands
webhookaudit list

List webhooks and flag unrecognized ones.

webhookaudit trust

Add a webhook to the trusted allowlist.

webhook_idWebhook IDstring*
webhookaudit untrust

Remove a webhook from the trusted allowlist.

webhook_idWebhook IDstring*

Verification

1
/verify

Submit your captcha code to verify yourself in this server

Usage
/verify <code>
Options
codeThe captcha code sent to your DMsstring*

Tickets

2
/modmail

Modmail thread tools

Usage
/modmail close [reason] /modmail snippet add <name> <content> /modmail snippet remove <name> /modmail snippet list /modmail snippet use <name> /modmail settings [category] [staff-role] [log-channel] [anonymous]
Subcommands
modmail close

Close this modmail thread.

reasonOptional close notestring
modmail snippet add

Add or update a snippet

nameSnippet namestring*
contentSnippet contentstring*
modmail snippet remove

Delete a snippet

nameSnippet namestring*
modmail snippet list

List all snippets

modmail snippet use

Post a snippet into this modmail thread

nameSnippet namestring*
modmail settings

Configure modmail (category, staff role, log channel, anonymity)

categoryCategory new threads are created underchannel
staff-roleStaff role pinged on new threadsrole
log-channelChannel for closed-thread summarieschannel
anonymousRelay staff replies anonymously by defaultboolean
/ticket

Ticket tools

Usage
/ticket close [reason] [in] /ticket priority <level> /ticket note add <content> /ticket note list /ticket add <target> /ticket remove <target> /ticket status <status> /ticket rename <name> /ticket assign <user> /ticket claim /ticket transcript [ticket] /ticket blacklist [user] [reason] [duration]
Subcommands
ticket close

Close the current ticket.

reasonReason for closing the ticketstring
inSchedule the close instead of closing now, e.g. 24h, 30mstring
ticket priority

Set this ticket's priority.

levelPriority levelstring*
ticket note add

Add a staff-only note

contentNote contentstring*
ticket note list

List staff-only notes

ticket add

Add a user or role to this ticket.

targetUser or role to addmentionable*
ticket remove

Remove a user or role from this ticket.

targetUser or role to removementionable*
ticket status

Update the ticket status.

statusStatus preset namestring*
ticket rename

Rename this ticket channel.

nameNew channel namestring*
ticket assign

Assign this ticket to a user.

userUser to assignuser*
ticket claim

Claim this ticket for yourself.

ticket transcript

Generate a transcript for this ticket.

ticketTicket ID (defaults to this channel)integer
ticket blacklist

Block a user from opening tickets or manage the blacklist.

userUser to blacklist (leave empty to manage list)user
reasonReason for the blacklist (optional)string
durationDuration, e.g. 30m, 2h, 1d (blank = permanent)string

Leveling

2
/levels

View and manage leveling

Usage
/levels stats [user] /levels leaderboard <type> [limit] /levels settings [chatxpmin] [chatxpmax] [chatcooldown] [voicexpperinterval] [voiceintervalseconds] [weekendmultiplierenabled] [weekendmultiplier] [levelupenabled] [levelupdestination] [levelupfixedchannel] [levelupmilestoneinterval] [xpdecayenabled] [xpdecayinactivitydays] [xpdecaypercentperday] [xpdecayminlevel] [prestigeenabled] [prestigemaxlevel] [prestigetrack] [prestigeautotrigger] /levels multiplier channel <channel> [multiplier] [remove] /levels multiplier role <role> [multiplier] [remove] /levels multiplier list /levels admin give <user> <type> <amount> /levels admin remove <user> <type> <amount> /levels admin set <user> <type> <amount> /levels admin resetuser <user> /levels admin resetserver <confirm> /levels admin resync /levels admin setprestige <user> <tier> /levels prestige <confirm> /levels rank [user] [type] /levels card background <url> /levels card upload <image> /levels card color <hex> /levels card reset
Subcommands
levels stats

Show chat and voice level stats

userUser to view (defaults to you)user
levels leaderboard

Show the top leveled members

typeWhich track to rankstring*
limitHow many entries to show (default 10)integer
levels settings

View or update XP rates, cooldowns, and level-up messages

chatxpminMinimum XP per messageinteger
chatxpmaxMaximum XP per messageinteger
chatcooldownSeconds between XP-earning messagesinteger
voicexpperintervalXP earned per voice intervalinteger
voiceintervalsecondsSeconds per voice XP intervalinteger
weekendmultiplierenabledEnable a weekend XP multiplierboolean
weekendmultiplierWeekend XP multiplier (e.g. 2 = double XP)number
levelupenabledAnnounce level-upsboolean
levelupdestinationWhere level-up messages are sentstring
levelupfixedchannelChannel used when destination is 'Fixed channel'channel
levelupmilestoneintervalOnly announce every N levels (1 = every level)integer
xpdecayenabledDecay XP for inactive membersboolean
xpdecayinactivitydaysDays of inactivity before decay startsinteger
xpdecaypercentperdayPercent of XP removed per inactive daynumber
xpdecayminlevelNever decay below this level's XPinteger
prestigeenabledEnable the prestige systemboolean
prestigemaxlevelLevel required to prestigeinteger
prestigetrackWhich track(s) must reach the max level, and resetstring
prestigeautotriggerPrestige automatically on reaching the max level (off = manual /levels prestige)boolean
levels multiplier channel

Set or remove a channel's XP multiplier

channelChannelchannel*
multiplierMultiplier (0 = no XP)number
removeRemove this channel's overrideboolean
levels multiplier role

Set or remove a role's XP multiplier

roleRolerole*
multiplierMultiplier (0 = no XP)number
removeRemove this role's overrideboolean
levels multiplier list

List all channel/role multipliers

levels admin give

Give a user XP

userUseruser*
typeTrackstring*
amountAmount of XPinteger*
levels admin remove

Remove XP from a user

userUseruser*
typeTrackstring*
amountAmount of XPinteger*
levels admin set

Set a user's XP

userUseruser*
typeTrackstring*
amountNew XP amountinteger*
levels admin resetuser

Reset a user's leveling data

userUseruser*
levels admin resetserver

Reset leveling data for every member in this server

confirmMust be true to proceedboolean*
levels admin resync

Reconcile level-role rewards for every tracked member

levels admin setprestige

Manually set a user's prestige tier (does not touch XP/level)

userUseruser*
tierPrestige tierinteger*
levels prestige

Prestige if you've reached the required level

confirmMust be true — prestige resets your level/XPboolean*
levels rank

Show your (or another member's) rank card image

userUser to view (defaults to you)user
typeWhich track to show (default chat)string
levels card background

Pick a background from the server's gallery

urlBackground image URL (must be from the server's gallery)string*
levels card upload

Upload your own background (premium servers only, if enabled)

imageBackground image (PNG/JPEG/WEBP/GIF, max 5MB)attachment*
levels card color

Set your rank card's accent color

hexHex color, e.g. #5865F2string*
levels card reset

Reset your rank card to the server default

/voice

Voice channel activity commands

Usage
/voice stats [user] [period] /voice top [period] [amount] /voice channel <channel> [period]
Subcommands
voice stats

View voice activity for a user

userUser to check (defaults to you)user
periodTime period to look backstring
voice top

Server voice leaderboard — top users and top channels

periodTime period to look backstring
amountNumber of users to show (1–25, default from server settings)integer
voice channel

Voice activity breakdown for a specific channel

channelVoice channel to inspectchannel*
periodTime period to look backstring

Engagement

12
/birthday

Manage and view birthdays

Usage
/birthday set <month> <day> [year] [share-age] /birthday clear /birthday remove <user> /birthday show [user] /birthday upcoming
Subcommands
birthday set

Set your birthday

monthMonth (1-12)integer*
dayDay (1-31)integer*
yearYear (optional)integer
share-ageShow your age in birthday announcements and lookups (default: off)boolean
birthday clear

Remove your own birthday (only if this server allows self-removal)

birthday remove

Remove a member's birthday (Manage Server)

userMember whose birthday should be removeduser*
birthday show

Show a user's birthday

userUser to checkuser
birthday upcoming

List upcoming birthdays in the server

/counting

Configure and play the counting channel game

Usage
/counting config [channel] [ruinmode] [milestoneinterval] [allowsameusertwice] [deleteinvalid] /counting leaderboard /counting reset
Subcommands
counting config

Configure the counting channel (Manage Server)

channelThe channel to use for countingchannel
ruinmodeWhat happens on a wrong numberstring
milestoneintervalAnnounce every N correct counts (0 to disable)integer
allowsameusertwiceAllow the same user to count twice in a rowboolean
deleteinvalidDelete wrong/off-topic messages in the channelboolean
counting leaderboard

Show the counting leaderboard

counting reset

Reset the current count (Manage Server)

/giveaway

Manage giveaways

Usage
/giveaway create [prize] [duration] [winners] [channel] [mode] [start_in] [required_role] [blocked_role] [min_chat_level] [min_voice_level] [min_invites] [min_account_age_days] [min_membership_age_days] [require_voice] /giveaway end <id> /giveaway delete <id> /giveaway reroll <id> /giveaway pause <id> /giveaway resume <id> /giveaway list /giveaway settings [drops]
Subcommands
giveaway create

Create a giveaway. Leave prize/duration/winners blank for a guided form.

prizePrizestring
durationDuration (e.g. 30s, 5m, 1h)string
winnersNumber of winnersinteger
channelChannel to post in (defaults to this channel)channel
modeGiveaway modestring
start_inDelay the start (e.g. 10m). Omit to start immediately.string
required_roleEntrants must have this rolerole
blocked_roleEntrants with this role are blockedrole
min_chat_levelMinimum chat level to enterinteger
min_voice_levelMinimum voice level to enterinteger
min_invitesMinimum net invites to enterinteger
min_account_age_daysMinimum Discord account age in daysinteger
min_membership_age_daysMinimum time in this server, in daysinteger
require_voiceMust be connected to a voice channel to enterboolean
giveaway end

End a running giveaway immediately.

idGiveaway IDstring*
giveaway delete

Delete a giveaway without selecting winners.

idGiveaway IDstring*
giveaway reroll

Pick new winners for an ended giveaway.

idGiveaway IDstring*
giveaway pause

Pause a running giveaway (stops new entries).

idGiveaway IDstring*
giveaway resume

Resume a paused giveaway.

idGiveaway IDstring*
giveaway list

List running giveaways.

giveaway settings

Configure guild-wide giveaway settings.

dropsAllow creating drop (first-to-claim) giveawaysboolean
/invite-leaderboard

Top inviters in this server

Usage
/invite-leaderboard [limit]
Options
limitNumber of entries (5–25, default 10)integer
/inviter

Show who invited you (or another member) to this server

Usage
/inviter [user]
Options
userThe member to look up (default: you)user
/invites

Show how many invites you (or another member) have

Usage
/invites [user]
Options
userThe member to look up (default: you)user
/invitetracker

View and manage invite tracking data

Usage
/invitetracker stats <user> /invitetracker link <link> /invitetracker leaderboard [limit] /invitetracker history <user> [page] /invitetracker bonus <user> <amount> [reason] /invitetracker reset <user> /invitetracker sync
Subcommands
invitetracker stats

View invite stats for a user

userThe user to look upuser*
invitetracker link

Show info about an invite link

linkInvite URL (discord.gg/…) or bare codestring*
invitetracker leaderboard

Top inviters in this server

limitNumber of entries (5–25, default 10)integer
invitetracker history

Paginated invite history for a user

userThe user to look upuser*
pagePage number (default 1)integer
invitetracker bonus

[Admin] Add or subtract a bonus from a user's invite count

userTarget useruser*
amountAmount to add (negative to subtract)integer*
reasonReason for adjustmentstring
invitetracker reset

[Admin] Reset a user's invite stats to zero

userTarget useruser*
invitetracker sync

[Admin] Force a full re-snapshot of all guild invites

/poll

Create and manage quick polls

Usage
/poll create <question> <options> [duration] [multiple] [anonymous] [style] /poll close <message>
Subcommands
poll create

Create a poll

questionThe poll questionstring*
options2-10 options, separated by | (e.g. Pizza | Tacos | Sushi)string*
durationAuto-close after this long, e.g. 1h, 30m, 2d (omit for manual close)string
multipleAllow selecting more than one optionboolean
anonymousHide who voted for what (buttons only)boolean
styleHow members votestring
poll close

Close a poll early

messageThe poll message link or IDstring*
/starboard

Manage this server's starboard

Usage
/starboard settings [channel] [emoji] [threshold] [selfstar] [nsfw] [syncedits] [syncdeletes] [removeonunstar] /starboard ignore add [channel] [role] /starboard ignore remove [channel] [role] /starboard ignore list /starboard bypass add <role> /starboard bypass remove <role> /starboard bypass list /starboard tier add <threshold> <emoji> /starboard tier remove <threshold> /starboard tier list /starboard top <type> [limit]
Subcommands
starboard settings

View or update the starboard configuration

channelThe channel starred messages get posted tochannel
emojiThe reaction emoji that counts as a starstring
thresholdStars required to postinteger
selfstarAllow authors to star their own messageboolean
nsfwAllow starring messages from NSFW channelsboolean
synceditsUpdate the board post when the source message is editedboolean
syncdeletesRemove the board post when the source message is deletedboolean
removeonunstarRemove the board post if stars drop below the thresholdboolean
starboard ignore add

Ignore a channel or role

channelChannel to ignorechannel
roleRole to ignorerole
starboard ignore remove

Stop ignoring a channel or role

channelChannel to stop ignoringchannel
roleRole to stop ignoringrole
starboard ignore list

List ignored channels/roles

starboard bypass add

Add a bypass role

roleRolerole*
starboard bypass remove

Remove a bypass role

roleRolerole*
starboard bypass list

List bypass roles

starboard tier add

Add or replace a tier

thresholdStar countinteger*
emojiEmoji to show at this countstring*
starboard tier remove

Remove a tier

thresholdStar countinteger*
starboard tier list

List tiers

starboard top

Show the starboard leaderboard

typeRank by message or by memberstring*
limitHow many entries to show (default 10)integer
/suggest

Submit a suggestion for this server

Usage
/suggest <content> [anonymous] [channel]
Options
contentYour suggestionstring*
anonymousHide your name on the post (if allowed by this server)boolean
channelWhich suggestion board to submit to (only needed if this server has more than one)channel
/suggestion

Manage this server's suggestions

Usage
/suggestion settings <channel> [reviewfirst] [votestyle] [threads] [anonymousallowed] [dmnotifications] [upvoteemoji] [downvoteemoji] [commandenabled] [channelmode] [locked] [slowmode] [cooldown] [deleteoriginal] /suggestion boards /suggestion removeboard <channel> /suggestion approve <id> [reason] /suggestion deny <id> [reason] /suggestion consider <id> [reason] /suggestion implement <id> [reason] /suggestion view <id> /suggestion list [status] [channel]
Subcommands
suggestion settings

Create or update a suggestion board (one per channel — a server can have several)

channelThe board's channel — where suggestions get postedchannel*
reviewfirstHold new suggestions for staff approval before postingboolean
votestyleHow members votestring
threadsCreate a discussion thread per suggestionboolean
anonymousallowedAllow members to submit anonymouslyboolean
dmnotificationsDM submitters on status changesboolean
upvoteemojiUpvote emojistring
downvoteemojiDownvote emojistring
commandenabledAllow members to use /suggest for this boardboolean
channelmodeTurn every message posted in this channel into a suggestionboolean
lockedPause new suggestions on this board — members can still vote on existing onesboolean
slowmodeSlowmode (seconds) on this board's channelinteger
cooldownSeconds a member must wait between suggestions on this boardinteger
deleteoriginalIn channel mode, delete the original message after converting it (else reacts ✅)boolean
suggestion boards

List this server's configured suggestion boards

suggestion removeboard

Stop treating a channel as a suggestion board

channelThe board's channelchannel*
suggestion approve

Approve a suggestion (publishes it if review-first mode held it back)

idSuggestion IDinteger*
reasonReason / notestring
suggestion deny

Deny a suggestion

idSuggestion IDinteger*
reasonReason / notestring
suggestion consider

Mark a suggestion as under consideration

idSuggestion IDinteger*
reasonReason / notestring
suggestion implement

Mark a suggestion as implemented

idSuggestion IDinteger*
reasonReason / notestring
suggestion view

View a suggestion's details

idSuggestion IDinteger*
suggestion list

List suggestions

statusFilter by statusstring
channelFilter to one boardchannel
/welcome-extra

Configure join DMs, boost messages, milestones, and verification gating

Usage
/welcome-extra settings [joindm] [boostenabled] [boostchannel] [boostrole] [boostthankyoudm] [milestoneenabled] [milestoneinterval] [milestonechannel] [waitforverification]
Subcommands
welcome-extra settings

View or update these settings

joindmDM new members a welcome messageboolean
boostenabledAnnounce new server boostsboolean
boostchannelWhere boost announcements are postedchannel
boostroleRole granted to boostersrole
boostthankyoudmDM boosters a thank-you messageboolean
milestoneenabledAnnounce member-count milestonesboolean
milestoneintervalAnnounce every N members (e.g. 100)integer
milestonechannelWhere milestone announcements are postedchannel
waitforverificationHold the welcome message/DM until the member passes verificationboolean

Utilities

18
/afk

Mark yourself as away — mentions get an automatic reply until you post again

Usage
/afk [reason]
Options
reasonWhy you're away (optional)string
/afk-settings

Configure the AFK mention-responder for this server

Usage
/afk-settings nickname-prefix <enabled> /afk-settings ignore-channel add <channel> /afk-settings ignore-channel remove <channel> /afk-settings ignore-channel list
Subcommands
afk-settings nickname-prefix

Prefix a member's nickname with [AFK] while they're away

enabledEnable the nickname prefixboolean*
afk-settings ignore-channel add

Ignore a channel

channelChannel to ignorechannel*
afk-settings ignore-channel remove

Stop ignoring a channel

channelChannel to stop ignoringchannel*
afk-settings ignore-channel list

List ignored channels

/autoresponder

Manage auto-reply triggers for this server

Usage
/autoresponder create <name> <trigger_type> <trigger_value> <response> [case_sensitive] [chance] [cooldown_seconds] [delete_trigger] [reply] [only_in_channel] [reactions] /autoresponder list /autoresponder view <name> /autoresponder toggle <name> <enabled> /autoresponder delete <name> /autoresponder settings [enabled] [stop_on_first_match]
Subcommands
autoresponder create

Create a new autoresponder trigger

nameUnique name for this triggerstring*
trigger_typeHow the trigger value is matched against message contentstring*
trigger_valueThe text/pattern to matchstring*
responseThe message to send. Supports {user.mention}, {server.name}, {trigger.matched}, etc.string*
case_sensitiveMatch case-sensitively (default: no)boolean
chancePercent chance to fire (1-100, default 100)integer
cooldown_secondsPer-user cooldown in seconds (default 0)integer
delete_triggerDelete the triggering message (default: no)boolean
replyReply to the message instead of sending a new one (default: no)boolean
only_in_channelRestrict this trigger to one channel (default: all channels)channel
reactionsEmoji reactions to add, space-separated (max 5)string
autoresponder list

List all autoresponder triggers

autoresponder view

View a trigger's configuration

nameTrigger namestring*
autoresponder toggle

Enable or disable a trigger

nameTrigger namestring*
enabledEnabled stateboolean*
autoresponder delete

Delete a trigger

nameTrigger namestring*
autoresponder settings

Module-wide autoresponder settings

enabledTurn the whole autoresponder module on/offboolean
stop_on_first_matchStop checking further triggers once one fires (default: yes)boolean
/autoroles

Manage auto-roles, timed roles, sticky roles, and first-message roles

Usage
/autoroles joinrole add <role> <target> [require_verification] /autoroles joinrole remove <role> /autoroles joinrole list /autoroles timedrole add <role> <delay> <target> /autoroles timedrole remove <role> /autoroles timedrole list /autoroles sticky settings [enabled] [mode] /autoroles sticky role <role> <action> /autoroles sticky view /autoroles rankgroup create <name> <roles> [exclusive] /autoroles rankgroup delete <name> /autoroles rankgroup list /autoroles firstmessage settings [enabled] [role]
Subcommands
autoroles joinrole add

Add a join role

roleRole to grantrole*
targetWho this applies tostring*
require_verificationWait until the member is verified (if verification is enabled)boolean
autoroles joinrole remove

Remove a join role

roleRole to removerole*
autoroles joinrole list

List join roles

autoroles timedrole add

Add a timed auto-role

roleRole to grantrole*
delayDelay after join, e.g. 1d, 12h, 30mstring*
targetWho this applies tostring*
autoroles timedrole remove

Remove a timed auto-role

roleRole to removerole*
autoroles timedrole list

List timed auto-roles

autoroles sticky settings

Configure sticky roles

enabledTurn sticky roles on/offboolean
modeallowlist = only listed roles persist. blocklist = every role except listed ones persists.string
autoroles sticky role

Add/remove a role from the sticky roles allowlist/blocklist

roleRolerole*
actionAdd or removestring*
autoroles sticky view

View sticky roles configuration

autoroles rankgroup create

Create a rank group

nameGroup namestring*
rolesRole mentions or IDs, space-separatedstring*
exclusiveOnly one role from this group at a time (default: no)boolean
autoroles rankgroup delete

Delete a rank group

nameGroup namestring*
autoroles rankgroup list

List rank groups

autoroles firstmessage settings

Configure the first-message role

enabledTurn the first-message role on/offboolean
roleRole to grantrole
Bookmark Messageright-click

DM yourself a copy of a message to save it for later.

Usage
Right-click a message → Apps → Bookmark Message
/embed

Open an embed builder panel to design and reuse embeds.

Usage
/embed
/form

View and fill out server forms

Usage
/form
/highlight

Get DM'd when a keyword you care about is mentioned in this server

Usage
/highlight add <keyword> /highlight remove <keyword> /highlight list /highlight clear
Subcommands
highlight add

Watch a new keyword

keywordWhat to watch for (min 2 characters, servers may require more)string*
highlight remove

Stop watching a keyword

keywordThe keyword to removestring*
highlight list

List the keywords you're watching in this server

highlight clear

Stop watching all keywords in this server

/notifications

Configure notification settings for this server.

Usage
/notifications freegames toggle /notifications freegames channel <channel> /notifications freegames role [role] /notifications freegames platforms <list> /notifications freegames status /notifications creators toggle /notifications creators add <platform> <creator-id> <display-name> <channel> [role] [message] /notifications creators remove <id> /notifications creators list
Subcommands
notifications freegames toggle

Enable or disable free games notifications.

notifications freegames channel

Set the channel to post free game alerts in.

channelText channel for free game notifications.channel*
notifications freegames role

Set (or clear) the role to ping for free game alerts.

roleRole to mention, or leave empty to clear.role
notifications freegames platforms

Choose which platforms to watch (comma-separated).

listPlatforms: epic-games-store, steam, gog, prime-gaming, itch.io, ubisoft-connectstring*
notifications freegames status

Show the current free games notification settings.

notifications creators toggle

Enable or disable all content creator notifications.

notifications creators add

Track a new content creator.

platformPlatform to watch.string*
creator-idYouTube channel ID (UCxxxxxx) or Twitch username.string*
display-nameDisplay name shown in notifications.string*
channelDiscord channel to post notifications in.channel*
roleOptional role to ping.role
messageCustom message text. Supports {creator.name}, {stream.url}, {role.mention} and more.string
notifications creators remove

Stop tracking a creator.

idCreator DB ID (from /notifications creators list).integer*
notifications creators list

Show all tracked creators for this server.

/rank

Join or leave a self-assignable rank role

Usage
/rank join <role> /rank leave <role> /rank list
Subcommands
rank join

Join a rank role

roleRank role to joinrole*
rank leave

Leave a rank role

roleRank role to leaverole*
rank list

List available rank groups

/reminder

Manage your personal and guild reminders

Usage
/reminder set <time> <message> [channel] [mention_user] [mention_role] /reminder list [scope] /reminder show <id> /reminder edit <id> [message] [time] /reminder delete <id> /reminder snooze <id> <for> /reminder timezone <tz> /reminder admin settings [allow_public] [add_role] [remove_role] [clear_roles] /reminder admin view-all [page] /reminder admin delete <id>
Subcommands
reminder set

Create a new reminder

timeWhen to remind you (e.g. 'in 30 minutes', 'tomorrow at 9am', 'every monday at 9am')string*
messageWhat to remind you aboutstring*
channelChannel to post the reminder in (omit for DM)channel
mention_userUser to ping when the reminder firesuser
mention_roleRole to ping when the reminder firesrole
reminder list

List your reminders

scopeWhich reminders to showstring
reminder show

Show details of a reminder

idReminder ID (first 8 chars is fine)string*
reminder edit

Edit an existing reminder

idReminder IDstring*
messageNew messagestring
timeNew timestring
reminder delete

Delete a reminder

idReminder IDstring*
reminder snooze

Snooze a reminder

idReminder IDstring*
forHow long to snooze (e.g. '30 minutes', '2 hours')string*
reminder timezone

Set your personal timezone for time parsing

tzIANA timezone name (e.g. Europe/Amsterdam, America/New_York)string*
reminder admin settings

Configure reminder settings for this server

allow_publicAllow reminders to fire publicly in channels (off = always ephemeral)boolean
add_roleAdd a role that is allowed to use channel remindersrole
remove_roleRemove a role from the allowed listrole
clear_rolesClear the allowed-roles list (all roles allowed)boolean
reminder admin view-all

View all active reminders in this server

pagePage number (25 per page)integer
reminder admin delete

Delete any reminder in this server by ID

idReminder IDstring*
/scheduled-messages

Manage scheduled and recurring announcements

Usage
/scheduled-messages create [channel] [edit-message-link] <name> <content> <schedule> [when] [interval-minutes] [time-of-day] [weekday] [timezone] [skip-if-last-message-is-bot] [only-if-channel-active] [end-at] [max-occurrences] /scheduled-messages list /scheduled-messages delete <id> /scheduled-messages pause <id> /scheduled-messages resume <id>
Subcommands
scheduled-messages create

Schedule a new message

channelChannel to post in (omit if using edit-message-link)channel
edit-message-linkInstead of posting, edit this existing bot message in place on every firestring
nameA label to identify this messagestring*
contentMessage content (supports {server.name}, {channel.mention}, etc.)string*
scheduleHow often to poststring*
whenFor "Once": e.g. "tomorrow at 5pm"string
interval-minutesFor "Every N minutes/hours": interval in minutes (min 5)integer
time-of-dayFor "Daily"/"Weekly": 24h HH:MM, e.g. "09:30"string
weekdayFor "Weekly": day of weekstring
timezoneIANA timezone, e.g. "America/New_York" (default UTC)string
skip-if-last-message-is-botAnti-spam: skip a cycle if the channel's last message is already a bot'sboolean
only-if-channel-activeAnti-spam: only post if a member has chatted in the last hourboolean
end-atStop recurring after this date (e.g. "in 3 months")string
max-occurrencesStop recurring after this many postsinteger
scheduled-messages list

List this server's scheduled messages

scheduled-messages delete

Delete a scheduled message

idThe scheduled message's ID (see /scheduled-messages list)string*
scheduled-messages pause

Pause a scheduled message

idThe scheduled message's IDstring*
scheduled-messages resume

Resume a paused scheduled message

idThe scheduled message's IDstring*
/serverstats

Manage live server stat channels

Usage
/serverstats add <template> [type] [interval] [lock] [category] /serverstats list /serverstats edit <channel> [template] [interval] /serverstats remove <channel> [delete_channel] /serverstats refresh [channel] /serverstats placeholders [namespace] /serverstats preview <template> /serverstats enable <enabled> /serverstats digest [enabled] [channel] [weekday] [hour]
Subcommands
serverstats add

Create a new stat channel

templateChannel name template, e.g. Members: {{server.memberCount}}string*
typeChannel type (default: voice)string
intervalUpdate interval in minutes (default: 5, min: 1)integer
lockPrevent members from joining/sending (default: true)boolean
categoryCategory channel ID to place the stat channel understring
serverstats list

List all stat channels in this server

serverstats edit

Edit a stat channel's template or interval

channelChannel ID to editstring*
templateNew template stringstring
intervalNew interval in minutesinteger
serverstats remove

Delete a stat channel

channelChannel ID to removestring*
delete_channelAlso delete the Discord channel (default: true)boolean
serverstats refresh

Force immediate update of a stat channel

channelChannel ID to refresh (omit for all)string
serverstats placeholders

List all available placeholders

namespaceFilter by namespace (e.g. guild, time, music)string
serverstats preview

Preview a template without creating a channel

templateTemplate to previewstring*
serverstats enable

Enable or disable stat channels for this server

enabledEnable or disableboolean*
serverstats digest

Configure the weekly stats digest (omit options to view)

enabledTurn the weekly digest on or offboolean
channelStaff channel the digest is posted tochannel
weekdayDay of the week to post (default Monday)integer
hourHour of day 0–23 in the server's stats timezone (default 9)integer
Set as Stickyright-click

Turn any message into the channel's sticky message.

Usage
Right-click a message → Apps → Set as Sticky
/sticky

Manage sticky messages for this channel

Usage
/sticky set <message> /sticky remove /sticky info
Subcommands
sticky set

Set the sticky message for this channel

messageThe message content to pin as stickystring*
sticky remove

Remove the sticky message from this channel

sticky info

Show the current sticky message for this channel

/tempchannel

Manage temporary voice/text channels

Usage
/tempchannel sessions <channel_id> /tempchannel list /tempchannel history /tempchannel delete_channel <channel> /tempchannel set <visibility> /tempchannel adduser <user> /tempchannel removeuser <user> /tempchannel commandcenter
Subcommands
tempchannel sessions

View the join/leave session log for a specific temporary channel

channel_idThe UUID of the temporary channel (from /tempchannel history)string*
tempchannel list

List currently active temporary channels

tempchannel history

View recent temporary channel history

tempchannel delete_channel

Force-delete a temporary channel

channelThe temporary channel to deletechannel*
tempchannel set

Set your temporary channel to private or public

visibilityprivate = invite-only, public = anyone can join (removed users still blocked)string*
tempchannel adduser

Grant a user access to your temporary channel

userThe user to allow inuser*
tempchannel removeuser

Remove a user from your temporary channel and block them from rejoining

userThe user to remove and blockuser*
tempchannel commandcenter

Repost the channel controls panel for your temporary channel

/utility

Utility commands: info lookups, snipe, timestamps

Usage
/utility userinfo [user] /utility serverinfo /utility roleinfo <role> /utility channelinfo [channel] /utility avatar [user] /utility snipe [index] /utility timestamp [date] [time] [style] /utility timezone [zone]
Subcommands
utility userinfo

Show info about a member.

userUser to look up (defaults to you)user
utility serverinfo

Show info about this server.

utility roleinfo

Show info about a role.

roleRole to look uprole*
utility channelinfo

Show info about a channel.

channelChannel to look up (defaults to this one)channel
utility avatar

Show a user's avatar.

userUser to look up (defaults to you)user
utility snipe

Show the most recently deleted message in this channel.

index1 = latest deleted message, 2 = one before, …integer
utility timestamp

Build a Discord timestamp from a date/time in your timezone.

dateDate as YYYY-MM-DD (defaults to today)string
timeTime as HH:MM, 24h (defaults to now)string
styleShow only one style (defaults to all)string
utility timezone

View or set your timezone (shared with reminders & birthdays).

zoneIANA timezone, e.g. Europe/Amsterdam (omit to view)string
/utility-settings

Configure the utility module for this server

Usage
/utility-settings features /utility-settings feature <name> <enabled> /utility-settings snipe-retention <seconds> /utility-settings snipe-role add <role> /utility-settings snipe-role remove <role> /utility-settings snipe-role list
Subcommands
utility-settings features

View which utility sub-features are on/off.

utility-settings feature

Turn a utility sub-feature on or off.

nameSub-feature to togglestring*
enabledTurn this feature on or offboolean*
utility-settings snipe-retention

How long deleted messages stay snipeable.

secondsRetention in seconds (5–300)integer*
utility-settings snipe-role add

Allow a role to use snipe.

roleRole to allowrole*
utility-settings snipe-role remove

Remove a role from the snipe allow-list.

roleRole to removerole*
utility-settings snipe-role list

List roles allowed to use snipe (empty = everyone).

Music

1
/music

Music commands

Usage
/music play <query> [source] /music queue /music nowplaying /music pause /music resume /music skip /music previous /music stop /music shuffle /music loop <mode> /music volume <amount> /music remove <position> /music clear /music filter <name> /music 24-7 <enabled> /music autoplay <enabled> /music playlist save <name> [scope] /music playlist play <name> /music playlist list /music playlist delete <name>
Subcommands
music play

Play a song, playlist, or supported URL

querySong name or URLstring*
sourceSearch source (ignored for direct URLs)string
music queue

Show the current music queue

music nowplaying

Open the interactive playback panel

music pause

Pause playback

music resume

Resume playback

music skip

Skip the current track

music previous

Go back to the previous track

music stop

Stop playback and clear the queue

music shuffle

Toggle shuffle mode

music loop

Set loop or autoplay mode

modeLoop modestring*
music volume

Set playback volume

amountVolume level (10–200, capped by server tier)integer*
music remove

Remove a track from the queue by position

positionQueue position (1 = next up)integer*
music clear

Clear all upcoming tracks from the queue

music filter

Toggle an audio filter for the current session

nameFilter to togglestring*
music 24-7

Toggle 24/7 mode — the bot stays connected to your voice channel (premium)

enabledEnable or disable 24/7 modeboolean*
music autoplay

Toggle default autoplay of related tracks when the queue ends (premium)

enabledEnable or disable autoplayboolean*
music playlist save

Save the current queue as a playlist

namePlaylist namestring*
scopeSave for just you, or the whole serverstring
music playlist play

Queue a saved playlist

namePlaylist namestring*
music playlist list

List saved playlists

music playlist delete

Delete a saved playlist

namePlaylist namestring*

Fun

1
/fun

Fun commands

Usage
/fun coinflip /fun roll [dice] /fun ship <first> [second] /fun meme /fun 8ball <question> /fun choose <options> /fun rate <thing> /fun animal cat /fun animal dog /fun wordle /fun hangman /fun tictactoe challenge <user> /fun tictactoe bot [difficulty] /fun rps challenge <user> /fun rps bot /fun connectfour challenge <user> /fun connectfour bot [difficulty] /fun blackjack play [bet] /fun blackjack table [bet] [seats] /fun blackjack daily /fun wyr ask <type> /fun wyr add <type> <text> [optiona] [optionb] [nsfw] /fun wyr remove <id> /fun wyr list /fun wyr config [allownsfw] [wyr] [tod] [tot] /fun wordgames wordchain [channel] [minlength] [allowsameusertwice] /fun wordgames reset-wordchain /fun wordgames toggles [wordle] [hangman] [wordchain]
Subcommands
fun coinflip

Flip a coin

fun roll

Roll some dice

diceDice notation, e.g. 2d6 (default 1d6)string
fun ship

Calculate the compatibility between two users

firstFirst useruser*
secondSecond useruser
fun meme

Get a random meme

fun 8ball

Ask the magic 8-ball a question

questionYour questionstring*
fun choose

Let the bot choose between options

optionsOptions separated by commas, e.g. pizza, tacos, sushistring*
fun rate

Rate anything out of 100

thingWhat should I rate?string*
fun animal cat

Get a random cat picture

fun animal dog

Get a random dog picture

fun wordle

Play today's word-guessing game

fun hangman

Play a game of Hangman

fun tictactoe challenge

Challenge a user to Tic Tac Toe

userThe user to challengeuser*
fun tictactoe bot

Play Tic Tac Toe against the bot

difficultyBot difficultystring
fun rps challenge

Challenge a user

userThe user to challengeuser*
fun rps bot

Play against the bot

fun connectfour challenge

Challenge a user to Connect Four

userThe user to challengeuser*
fun connectfour bot

Play Connect Four against the bot

difficultyBot difficultystring
fun blackjack play

Play a single-player game against the dealer

betAmount to betinteger
fun blackjack table

Start a multiplayer table

betAmount to betinteger
seatsNumber of seats (2-5)integer
fun blackjack daily

Claim your daily fun points bonus

fun wyr ask

Post a random prompt

typeWhich gamestring*
fun wyr add

Add a custom prompt (Manage Server)

typeWhich gamestring*
textThe prompt textstring*
optionaOption A (wyr/tot only)string
optionbOption B (wyr/tot only)string
nsfwMark this prompt as NSFWboolean
fun wyr remove

Remove a custom prompt (Manage Server)

idPrompt ID (from /fun wyr list)integer*
fun wyr list

List custom prompts (Manage Server)

fun wyr config

Configure would-you-rather / truth-or-dare / this-or-that (Manage Server)

allownsfwAllow NSFW promptsboolean
wyrEnable Would You Ratherboolean
todEnable Truth or Dareboolean
totEnable This or Thatboolean
fun wordgames wordchain

Configure the word-chain channel

channelChannel to use for word-chainchannel
minlengthMinimum word lengthinteger
allowsameusertwiceAllow the same user to post twice in a rowboolean
fun wordgames reset-wordchain

Reset the word-chain channel

fun wordgames toggles

Enable or disable individual word games

wordleEnable Wordleboolean
hangmanEnable Hangmanboolean
wordchainEnable word-chainboolean
Ready when you are

Add Hez and try a couple of these.

Nothing switches itself on. You choose what runs, and you can turn any of it off again in one click.