command reference
912 commands across 25 modules — each one works as prefix and slash. Search, filter, and read the full syntax.
912 commands
Always-available core/utility commands.
Create (or update) an alias mapping `name` to `command`, with an optional argument template.
List every custom alias configured in this server.
Delete a custom alias by name.
Remove every alias that points at a command.
Delete EVERY custom alias in this server.
Show the command + template a single alias maps to.
Binds a role as staff so moderation features treat its members as staff.
Lists every role currently bound as staff.
Unbinds a role from staff.
Copy a channel’s per-channel disables to another channel.
Disables a command, server-wide or limited to one channel.
Disables a bot event (e.g. welcome/goodbye/boost), server-wide or limited to one channel.
Disables a feature module (and all its commands), server-wide or limited to one channel.
Disables a command in every channel (server-wide), ignoring any channel argument.
Lists the commands currently disabled in this server.
The default form. Disables a command in the given channel, or server-wide when no channel is provided.
Disables a bot event in every channel (server-wide), ignoring any channel argument.
Lists every valid event id (and label) you can pass to disable/enable — the catalog of disable-able events.
Lists the bot events currently disabled in this server.
The default form. Disables a bot event in the given channel, or server-wide when no channel is provided.
Disables a feature module in every channel (server-wide), ignoring any channel argument.
Lists every valid module id (and label) you can pass to disable/enable — the catalog of disable-able modules.
Lists the feature modules currently disabled in this server.
The default form. Disables a feature module (and all its commands) in the given channel, or server-wide when no channel is provided.
Re-enables a command, server-wide or limited to one channel.
Re-enables a bot event, server-wide or limited to one channel.
Re-enables a feature module, server-wide or limited to one channel.
Re-enables a command in every channel (server-wide), ignoring any channel argument.
The default form. Re-enables a command in the given channel, or server-wide when no channel is provided.
Re-enables a bot event in every channel (server-wide), ignoring any channel argument.
The default form. Re-enables a bot event in the given channel, or server-wide when no channel is provided.
Re-enables a feature module in every channel (server-wide), ignoring any channel argument.
The default form. Re-enables a feature module in the given channel, or server-wide when no channel is provided.
Grants one or more bot permissions to a role or user.
Lists every fake-permission grant in the server, by role and by user.
Shows a catalog of EVERY grantable permission — Discord flags plus the bot’s custom nodes (jail, uwu, …) — so you know what you can pass to `add`/`remove`.
Revokes one or more previously granted bot permissions from a role or user.
Clears ALL fake-permission grants in the server at once.
Browse modules, search commands, and read rich per-command usage.
Adds a channel or member to the ignore list so the bot skips their commands.
Lists every ignored channel and member.
Removes a channel or member from the ignore list so the bot processes their commands again.
List disabled commands, modules, and events.
Routes a single log EVENT to a channel — an override on top of category routing. The event is sent to this channel instead of its category channel. Use `log list` to see routes; `log remove` to clear one.
List the log categories you can route with `log set`/`log clear`.
Stops logging a category — removes its channel routing.
List every routable log-event id (the `<event>` for `log add`/`log remove`), grouped by category.
Excludes a channel, member, or role from logging — events involving it are not logged.
Lists every channel, member, and role excluded from logging.
Stops ignoring a channel, member, or role so its events are logged again.
`ignore toggle` subcommand of `log`.
Lists which log categories are routed and to which channels.
Clears a single event route — the event falls back to its category channel. The `channel` arg mirrors bleed; the route is keyed by event (one channel per event), so any value clears it.
Routes a log category to a channel — events in that category are posted there.
Sets whether members with the Administrator permission bypass command restrictions set with `restrictcommand`.
Lists a member’s permissions inside a channel (after channel overwrites).
Lists a member’s effective server-wide Discord permissions.
Shows a member’s effective bot permissions — the Discord permission flags and custom nodes they have, including anything granted via fake permissions.
Reset the server prefix back to the default. (Manage Server)
Set your personal prefix across all servers (premium).
Set the server command prefix. (Manage Server)
`view` subcommand of `prefix`.
Adds an allow entry for a command. Once a command has any allow entries, it is gated — only the allowed roles/channels may run it.
Adds a deny entry for a command, blocking it for the given role or channel. Deny beats allow.
Lists command restrictions. Pass a command name to filter to just that command, otherwise shows all.
Removes a single allow or deny entry for a command on a given role or channel.
Removes every command restriction in the server.
Moderation commands (ban, kick, jail …).
Ban a member from the server.
View a single moderation case by its number.
Permanently delete ALL of a member’s cases (confirmation required).
Clear all of a member’s active warnings.
Permanently delete a moderation case.
List every member who has a role.
Lists every member whose nickname is currently frozen, with the locked nickname.
Freezes a member to a nickname; omit the nickname to freeze their current one, or pass `off`/`remove` to clear the freeze.
Lists every user on the hardban list, with who added them and why.
Bans a user and adds them to the persistent hardban list. This is the default subcommand.
Lists a member’s cases, paginated. Optionally filter by case type, active/inactive status, or invoking command.
Permanently deletes a single case (irreversible). Requires Manage Server. Same as `delcase`.
Permanently deletes ALL of a member’s cases (irreversible). Requires Manage Server. Same as `clearhistory`.
Shows a single case in detail, including its preserved proof.
Image-mute a member (cannot attach files / embed links).
Remove a member’s image mute.
Jails a member: strips their current roles (saved for restore) and applies the jail role. Pass a duration to auto-release when it expires.
Lists the members currently in jail (active jail cases), with their case number and any auto-release time.
Releases a jailed member — removes the jail role and restores the roles they had before being jailed.
Sets up the jail: creates (or adopts an existing) jail role and a `jail` channel, denies the jail role View Channel everywhere except the jail channel, and stores the role for `/jail add`.
List currently jailed members.
Kick a member from the server.
Set the default number of days of messages to delete on a ban when no `delete_days`/`--days` is given.
Toggle whether the bot DMs a member when they are actioned (ban/kick/mute/…).
Show the current moderation settings (default ban delete-days, DM-on-action, configured roles).
View the moderation actions a staff member has taken (filterable by command).
View a moderator’s action counts (grouped by type).
Mutes a member with one of the three mute kinds. Pass a duration to auto-unmute when it expires.
Lifts a mute of the given kind from a member, removing the mute role.
Creates the three mute roles (Muted, Image Muted, Reaction Muted) if missing and applies the matching deny-overwrites across all channels.
Sets every manageable member’s nickname to the given value (bulk, hierarchy-safe).
Resets every manageable member’s nickname to their username (bulk).
Cleans a member’s “cancerous” display name — strips zalgo/combining marks and maps fancy unicode letters to readable ASCII.
Sets a single member’s nickname, or `reset` to remove it (back to their username).
Temporarily make a channel NSFW for 30 seconds.
List the most recently joined members.
Set a member’s nickname.
Adds a private note on a member. Returns a short note id you can use with `notes remove`.
Clears ALL private notes on a member.
Lists the private notes on a member (ephemeral), each with its note id.
Removes a private note from a member by its note id (shown in `notes list`).
Attaches evidence to a case. Provide a `file` (upload) or a `url`. On prefix, attach the file directly to your message. At least one of file/url is required.
Removes one piece of evidence from a case by its 1-based index in `proof view`.
Sets/replaces a moderator explanation on the most-recently-added evidence of a case.
Lists the preserved evidence links on a case.
Set or edit a case’s reason.
Remove a single warning by case number.
Reaction-mute a member (cannot add reactions).
Remove a member’s reaction mute.
Sets the nickname template applied to new members on join, or `off` to disable.
Sets the booster base role — personal booster roles are positioned just under it.
Shows the current server settings. The default — `settings` with no subcommand does the same. Aliased `list`, `configuration`.
Sets the image-mute role. Aliased `imute`.
Sets the jail channel jailed members are confined to.
Sets the notice/DM copy shown to a jailed member. Aliased `jailmessage`.
Toggles whether jailing a member strips their other roles.
Sets the join/leave log channel (the MEMBER log category). Aliased `joinlog`, `jl`.
Sets the moderation / jail log channel (the MODERATION log category). Aliased `jaillog`.
Sets the text-mute role. Aliased `textmute`, `mute`.
Sets the premium / server-subscription members role. Aliased `premiumid`, `pr`.
Confirm-gated wipe of ALL server settings (mod/join logs, mute roles, jail, premium role, autonick, jail message, toggles). Cases are kept. Aliased `clear`.
Confirm-gated reset of the moderation case counter back to #1. Existing cases are kept.
Sets the reaction-mute role. Aliased `rmute`.
With a role, binds it as staff; with no argument (or `list`), lists every staff-bound role. Mirrors `bind staff` (shared store).
Set up the moderation system (jail + mute roles).
Set up the mute roles + channel overwrites.
Ban then immediately unban a member to purge their recent messages.
Toggle a role’s ability to talk in a channel (SendMessages allow/deny).
Temporarily ban a member for a duration (e.g. 1d, 12h).
Lists the members who are currently timed out, with how long remains on each.
Times a member out for a duration (max 28 days). This is the default subcommand.
Unban a user by ID.
Requests cancellation of a running mass-unban. The loop stops at its next iteration; users already unbanned stay unbanned.
`prompt` subcommand of `unbanall`.
Remove a user from the hardban list (stops sticky re-bans).
Release a jailed member (restore their roles).
Remove a member’s text mute.
Remove a member’s timeout.
Warn a member (records a case; no Discord action).
List a member’s active warnings.
Info/lookups, tags, snipe, timers, highlights, birthdays, AFK, and server-tag badges.
Review the mentions you received while AFK (most recent first).
`set` subcommand of `afk`.
Show a user's avatar.
Set the channel equip announcements are posted to.
Show the current Server Tag reward config.
Turn the Server Tag reward system off (prefix-only). Aliases: `off`.
Turn the Server Tag reward system on (prefix-only). Aliases: `on`.
Set the equip announcement (E1 script), or `view` the current one.
Add a role granted while a member displays the server tag.
List the roles granted for the server tag.
Stop granting a role for the server tag.
Reconcile every member’s badge role(s) to their current tag state.
Show a user's profile banner.
Add a role to **ping** in birthday announcements. (Manage Server)
`celebrate list` subcommand of `birthday`.
Remove a role from the celebrate (pinged) list. (Manage Server)
Set the announcement channel. (Manage Server)
Show the birthday configuration (channel, role, celebrate roles, announce hour, state). (Manage Server)
List upcoming birthdays in the server (soonest first).
Disable birthday announcements (data is retained). (Manage Server)
Set (or clear) the temporary day-of role assigned during a member’s birthday. (Manage Server)
Register your birthday (month/day, optional year). The timezone is **optional** — if omitted it uses the timezone from your `timezone set` command, falling back to UTC. Set it standalone with `timezone set <zone>`.
Re-enable birthday announcements. (Manage Server)
Lists the {variables} usable in the custom message.
View your own or another member’s birthday + countdown.
List the most-recent members who stopped boosting this server.
List the members currently boosting this server.
Show information and stats about the bot.
Set my per-server avatar from an image URL or an attachment, or `reset` to clear it. (Donator)
Set my per-server banner from an image URL or an attachment, or `reset` to clear it. (Donator)
Set my per-server bio (≤190 characters), or `reset` to clear it. (Donator)
Set my nickname in this server, or `reset` to restore my username. (Donator)
Clear my per-server avatar, banner, bio, and nickname in one go. (Donator)
Show my current per-server avatar and banner (the bio is write-only).
List the bots in this server.
Show information about a channel.
Get information about characters/symbols.
Reset your guild's name history.
Reset your name history.
Clear this channel’s snipe cache.
Show a hex code's color in an embed.
Bind a stat option to a channel. If you omit the channel, the channel you run the command in is used. Optional name template (containing `{count}`).
List every counter available in the server (channel, stat option, template, current value).
Stop updating a channel and remove its counter.
Re-bind an EXISTING counter channel to a different stat option (and optionally a new template).
Donate to the bot's hosting expenses.
Show the original content of recently edited messages.
List all custom emojis in the server.
View guild name changes.
Show this server's icon.
Add a keyword to be DM’d about (this server).
Add a member, channel, or role to your personal ignore list.
Show your ignore list (members/channels/roles).
List your keywords in this server (ephemeral).
Remove one of your keywords.
Remove ALL of your keywords in this server.
Show information about an invite.
List every moderation `<action>` you can customise (and the canonical template each edits).
List every configured invoke template (action + part).
Set, preview (view), or reset (no template) the message/DM for a moderation action.
List the `{tokens}` an invoke template may reference.
Show the server member count.
List the server members, or members of a role.
View a member’s username and nickname history.
Append a page (E1 script) to a named set, creating the set on first use.
Delete a whole pagination set.
List the stored pagination sets (name + page count).
Remove the page at <index> (0-based) from a set and re-pack the rest.
Delete every pagination set in the server. Aliases: clear.
Bleed-parity no-op. This bot paginates with Components-v2 buttons, not reactions, so there are no reactions to restore — re-post a set with `pagination set <name>` instead. Aliases: rr.
Post a stored set as a button-paginated message.
Replace the page at <index> (0-based) of a set with a new E1 script.
Create a short poll.
Add up/down reactions to a message to start a poll.
Generate a random hex color.
Show the logged reactions for a message.
Show recently removed reactions in this channel.
Show information about a role.
List the server roles.
Show when a member was last seen active in this server.
Show a member's server-specific avatar.
Show this server's banner.
Show information about this server.
Show recently deleted messages in this channel.
Show this server's invite splash image.
Get a link to the status page.
Create (or replace) the channel’s sticky message. `script` is an E1 response script. The first copy is posted immediately.
List every sticky message in the server (channel + whether it has been posted yet).
Remove the channel’s sticky message.
Show the raw sticky-message script configured for a channel.
`add` subcommand of `tag`.
Add an alternate name for a tag. (Manage Server)
Remove an alias. (Manage Server)
Show who created a tag. Aliases: `owner`, `creator`.
Replace a tag’s content. (Manage Server)
Show a tag’s author, uses, aliases, and creation time.
Render + post the tag’s content. Extra words become `{args}` / `{arg.0}`, `{arg.1}`, … .
List every tag in the server (paginated).
Invoke a random tag from the server.
Show a tag’s raw E1 script in a code block (ephemeral).
`remove` subcommand of `tag`.
Rename a tag (its aliases are preserved). Aliases: `editname`. (Manage Server)
Delete EVERY tag in the server. (Manage Server)
Find tags whose name or content contains the query. Aliases: `look`.
Lists the {variables} usable in custom messages.
Find the time difference between two Discord IDs.
Toggle the activity requirement for every timer in the server. When **on**, timers only post if there has been a human message in the channel since the last post (no bumping dead channels). When **off**, they always post on schedule.
Create (or replace) the channel’s auto-message. `interval` like `30m`, `6h`, `1d` (floored at 5m). `message` is an E1 script.
List every auto-message in the server (channel, interval, activity gate, enabled state).
Remove the channel’s auto-message.
Preview the channel’s auto-message (renders the stored E1 script).
List every member’s timezone (alias `view`).
Set your timezone to an IANA zone identifier.
Show a member’s current local time (defaults to you).
View the most used commands.
Show information about a user.
List the template variables you can use in messages (greetings, tags, embeds, …).
Security / antinuke
Security: detect + neutralize malicious admin actions (mass ban/kick/role/channel …).
Give a user permission to edit antinuke settings. `antinuke admin @user` grants (or, if already an admin, revokes) access; `admin add`/`admin remove`/`admin list` are the explicit forms.
View all antinuke admins (the server owner is always an implicit admin).
Prevent mass member ban. `<status>` is on/off; optional positional `<threshold> [window] [do]` set the trip threshold, sliding-window seconds, and punishment.
Toggle protection against unauthorized bot additions.
Prevent mass channel create and delete. `<status>` is on/off; optional positional `<threshold> [window] [do]` set the trip threshold, sliding-window seconds, and punishment.
Prevent mass emoji delete. `<status>` is on/off; optional positional `<threshold> [window] [do]` set the trip threshold, sliding-window seconds, and punishment.
Prevent mass member kick. `<status>` is on/off; optional positional `<threshold> [window] [do]` set the trip threshold, sliding-window seconds, and punishment.
View all enabled modules along with whitelisted members & bots (alias: config / configuration / settings).
Watch dangerous permissions being granted or removed. `grant`/`remove`/`both <permission>` starts watching that permission; `unwatch <permission>` stops; `list` shows the watched set. When a non-exempt actor changes a watched permission on a role OR a per-member channel overwrite, the offender is punished. The `--do` flag (bleed `flags`) sets the punishment.
Prevent mass role delete. `<status>` is on/off; optional positional `<threshold> [window] [do]` set the trip threshold, sliding-window seconds, and punishment.
Toggle vanity-URL protection (punishes users who change or steal the server’s vanity invite).
Prevent mass webhook creation. `<status>` is on/off; optional positional `<threshold> [window] [do]` set the trip threshold, sliding-window seconds, and punishment.
Whitelist a member, bot, or role so its actions bypass all antinuke checks. `antinuke whitelist @target` toggles; `whitelist add`/`whitelist remove`/`whitelist list` are the explicit forms.
Security / antiraid
Security: gate joins (no-avatar, account-age), mass-join raid detection + raid-mode lockdown.
Toggle the no-avatar gate and, optionally, set the action taken when a member with no avatar joins. Alias `defaultpfp`.
View the current antiraid configuration — gates, thresholds, raid-mode action, lockdown, and quarantine role. Alias `configuration`.
Toggle whether tripping raid mode also locks all channels and pauses invites.
Set the mass-join threshold: this many joins within the window automatically trips raid mode. Two positional integers — count then window (seconds).
Toggle the new-account (account-age) gate and optionally set the minimum account age (days) and the action for too-young joins. Aliases `age`, `newaccount`.
Set the restricted role assigned when an action is QUARANTINE (an unverified/restricted role).
Set the action applied to every member who joins while raid mode is active.
Turn off the server's active raid state — restores channels and invites. Aliases (top-level) `raidstate`, `removeraid`.
Whitelist a member so they bypass all gates and raid actions: `antiraid whitelist @member` exempts them (a one-time pass), and `antiraid whitelist view` (alias `list`) shows the exemptions. `remove @member` lifts an exemption.
Manually enter or leave raid mode. Entering applies your configured lockdown + auto-action to new joins; leaving restores channels and invites.
Ban every account that joined within the given look-back window. Shows a confirmation prompt before banning.
Ban the N most-recent joiners (confirmation required).
Channel & thread management (purge, lockdown, slowmode, nuke, threads, image-only …).
Move a channel into a category, or pass `none` to remove it from its category. Keeps the channel’s own permissions.
Delete a channel, after a confirmation prompt. Defaults to the current channel.
Jump to a channel's first message (bleed `firstmessage`).
Hide a channel from @everyone or a specific role/member (deny ViewChannel).
Enable image-only mode for a channel (defaults to here).
List every image-only channel in the server.
Disable image-only mode for a channel (defaults to here).
Locks EVERY channel in the server for @everyone (channels on the `lockdown ignore` list are skipped). Takes no arguments.
Locks a single channel so @everyone cannot send. Defaults to the current channel. This is the default subcommand.
Add a channel to the lockdown-ignore set so `lockdown all` / `unlock all` never touch it.
List the channels currently excluded from server-wide lock/unlock sweeps.
Remove a channel from the lockdown-ignore set so server-wide sweeps include it again.
Locks a channel for a SPECIFIC role (denying send/thread perms on that role’s overwrite), rather than @everyone. Defaults to the current channel.
Toggle a channel’s NSFW (age-restricted) flag.
Schedules a repeating nuke of a channel. The interval accepts shorthand like `1d`, `12h`, `7d` (minimum 1 hour). The optional message is posted in the fresh channel after each nuke.
Toggles whether a channel’s history is archived to a transcript before each scheduled nuke. (Transcript generation is not yet available — the setting is recorded.)
Lists every scheduled nuke in the server.
Nukes a channel once, after a confirmation prompt. Defaults to the current channel.
Removes a channel’s scheduled nuke.
Shows a channel’s scheduled-nuke settings (interval, next run, message, archive).
Pin a message by id (bleed `pin`).
Archive the current channel’s pins down to the configured threshold right now (reposting + unpinning the oldest).
Whether the oldest pin is unpinned after being archived (on = free the slot; off = repost only). Maps bleed’s `pins unpin` toggle.
Set the channel archived pins are reposted to (and enables the system if it was off).
View the pin-archive configuration (enabled, channel, threshold, unpin-after). Alias: `configuration`.
Returns a jump link to the first message ever sent in the current channel. Takes no arguments.
Pins a message in the current channel by its id.
Clear the pin-archive configuration entirely (confirmation-gated).
Enable or disable the pin-archive system. Alias of the bleed `pins set` toggle.
Unpins a message in the current channel by its id.
Deletes recent activity/system messages from chat. Aliases: activities.
Deletes recent messages sent after the given message link or id.
Deletes recent messages sent before the given message link or id.
Deletes messages strictly between two message ids/links (order is normalized). Aliases: bt.
Deletes recent messages sent by bots.
Deletes recent messages whose content contains the given text.
Deletes recent messages that contain an embed. Aliases: embed.
Deletes recent messages that contain a custom emoji. Aliases: emojis, emote, emotes.
Deletes recent messages whose content ends with the given text.
Deletes recent messages that have an attachment. Aliases: attachments.
Deletes recent messages sent by humans (non-bots).
Deletes recent messages that have an image attachment.
Deletes recent messages that contain a link.
Deletes recent messages that contain a mention.
Clears reactions off recent messages (does NOT delete the messages themselves).
The default/bare form — deletes the most recent messages in this channel, optionally only a member’s. On slash this also accepts every filter as an option. Scans (and at most deletes) the given amount.
Deletes recent messages whose content starts with the given text.
Deletes recent messages that have a sticker.
Deletes recent messages from the linked message up to now (i.e. everything after it).
Deletes recent messages sent by webhooks.
Rename a channel.
Lists the channels that currently have a file-upload revoke, with each one’s expiry time. Takes no arguments.
Restores file uploads in a channel (the inverse of `on`/`set`). Defaults to the current channel.
Permanently blocks file uploads in a channel (no auto-restore). Defaults to the current channel. Use `off` to restore.
Revokes file uploads in a channel for the given duration; uploads auto-restore when it expires. Defaults to the current channel. This is the default subcommand.
Set a channel’s slowmode (per-user rate limit).
Adds a member to a thread. Defaults to the current thread.
Archives a thread. Defaults to the current thread.
Locks a thread so only moderators can send. Defaults to the current thread.
Removes a member from a thread. Defaults to the current thread.
Renames a thread. Defaults to the current thread.
Unarchives a thread. Defaults to the current thread.
Unlocks a locked thread. Defaults to the current thread.
`watch add` subcommand of `thread`.
`watch list` subcommand of `thread`.
Set or clear a channel’s topic.
Unhide a channel for @everyone or a specific role/member (allow ViewChannel).
Unlocks every currently locked channel, restoring each one’s prior permissions. Takes no arguments.
Unlocks a single channel, restoring its prior permissions. Defaults to the current channel. This is the default subcommand.
Unpin a message by id (bleed `unpin`).
Server-level: icon/banner/splash branding, clearing invites, and webhook management.
Set the server banner from an image URL or an attachment, or `reset` to clear it. Requires the BANNER feature.
Set the server icon from an image URL or an attachment, or `reset` to clear it.
Set the invite splash (invite background) from an image URL or attachment, or `reset` to clear it. Requires INVITE_SPLASH.
Show the current server icon, banner, and invite splash.
Delete all server invites (confirmation required).
Set this server's banner (bleed `setbanner`).
Set this server's icon (bleed `seticon`).
Set this server's invite-splash background (bleed `setsplashbackground`).
Create a webhook in a channel, optionally with an avatar image url.
Delete a webhook by its id (see `webhook list`).
Edit a message that was sent through a webhook (give its jump link or id).
List webhooks in a channel, or every webhook in the server when no channel is given.
Lock a webhook so it can no longer be used by `webhook send`/`webhook edit` (a persisted guard).
Post a message in a channel as a webhook persona (a get-or-create one-off).
Unlock a previously locked webhook so `webhook send`/`webhook edit` may use it again.
Role management + assignment: create/edit/delete, member ops, temp + sticky roles, auto-roles, reaction roles, button roles, booster roles.
Add a role to the **human** auto-role list — granted to every human member on (re)join.
Add a role to the **bot** auto-role list — granted to every bot account on (re)join.
List the roles auto-granted to **bot** accounts.
Remove a role from the **bot** auto-role list.
List the roles auto-granted to **human** members.
Remove a role from the **human** auto-role list.
Clear EVERY auto-role for the server (both the human and bot lists).
Staff (**Manage Server**): set the category new booster blogs are created under.
Show the current booster-blog settings: whether enabled, the category, and the name prefix.
Create your personal booster blog channel — only you can post; everyone else can view, react, and open threads to reply. Requires you to be actively **boosting**.
Delete your booster blog channel (and its posts). Requires you to be actively **boosting**.
Staff (**Manage Server**): disable booster blogs (existing channels are left alone).
Staff (**Manage Server**): enable booster blogs in this server.
Staff (**Manage Server**): list every booster blog channel and its owner.
Rename your booster blog (alias `rename`). Requires you to be actively **boosting**.
Staff (**Manage Server**): set or clear the name prefix applied to new blog channels (`off`/`none`/`clear` removes it).
Staff (**Manage Server**): enable booster blogs and set the category new blogs are created under, with an optional channel-name prefix.
Toggle whether other members can open threads to reply on your blog posts. Requires you to be actively **boosting**.
Set a role automatically granted to ALL boosters (separate from personal roles). (Manage Roles)
Clear the award role (boosters keep it until the next sync). (Manage Roles)
Show the currently configured award role. (Manage Roles)
Set the anchor role that personal booster roles are positioned just under. (Manage Roles)
Remove orphaned booster roles left by members who stopped boosting. Confirm-gated. (Manage Roles)
Set your booster role to a solid color. You must be boosting.
Create your personal booster role (positioned under the base role). You must be boosting.
Toggle a blacklisted word — adds it if absent, removes it if present. (Manage Roles)
List the blacklisted words booster-role names may not contain. (Manage Roles)
Set your booster role icon. Needs the server’s **Role Icons** perk. You must be boosting.
Set a server-wide cap on how many personal booster roles may exist. (Manage Roles)
Link an existing role to a member as THEIR personal booster role (instead of creating a new one). (Manage Roles)
List all personal booster roles in the server (paginated). (Manage Roles)
Delete your personal booster role. You must be boosting.
Rename your personal booster role. You must be boosting.
Grant your personal booster role to another member (up to the share limit). You must be boosting.
List the members you currently share your booster role with. You must be boosting.
Set how many members each booster may share their role with (server-wide). (Manage Roles)
Revoke your shared booster role from a member. You must be boosting.
Give your booster role a gradient (2 colors) or holographic (3 colors) style. Needs the server’s **Enhanced Role Styles** perk. You must be boosting.
Add a button → role to a panel message (the bot edits the panel to append it). Give a `label` and/or an `emoji` (at least one). `--style=` is primary | secondary | success | danger (default secondary); `--mode=` is toggle | unique | add-only | remove-only (default toggle); `--group=` shares UNIQUE exclusivity. Up to 25 buttons per panel.
List every button-role binding in the server (button id → role, mode, group, panel).
Post a Components-v2 panel the bot owns, then add role buttons to it with `buttonrole add`.
Remove a single button from a panel by its **1-based position** on the message (left-to-right, top-to-bottom — matching bleed). A button id from `buttonrole list` is also accepted.
Remove every button-role binding on a panel (and clear its buttons).
Delete EVERY button-role binding in the server.
Bind an emoji on a message to a role and add the reaction. `emoji` may be unicode or a custom emoji. `--mode=` is one of toggle | unique | add-only | remove-only (default toggle); `--group=` shares UNIQUE exclusivity.
List every reaction-role binding in the server (emoji → role, mode, group, message link).
Post a Components-v2 panel the bot owns, then bind reactions to it with `reactionrole add` (use the posted message link).
Remove a single emoji→role binding from a message (the reaction stays on the message).
Remove every emoji→role binding on a message.
Delete EVERY reaction-role binding in the server.
Choose whether the reaction roles a member held are re-granted when they rejoin. While **on**, each reaction-role grant is recorded and re-applied on rejoin; **off** clears the stored holds.
Add a role to a member.
Toggle a role on EVERY member in the server (adds it to those who lack it). Shows a confirmation prompt first; large servers are processed in throttled batches.
Toggle a role on every bot account (skips humans). Confirmation-gated and batched.
Requests cancellation of a running bulk role operation. The loop stops at its next chunk; changes already made stay.
Set a role’s color. Pass one color for a solid color; pass two or three colors for a gradient/holographic style (requires the server’s **Enhanced Role Styles** perk, unlocked at 3 boosts). Colors accept a name, hex (`#5865F2`), decimal int, or RGB triplet.
Create a new role. Pass `--color` for a solid color; add `--color2`/`--color3` for a gradient/holographic style (requires the guild’s Enhanced Role Styles perk). The colors and hoist/mentionable are named flags so the role name can contain spaces.
Delete a role from the server.
`edit` subcommand of `role`.
Add a role to everyone who already has another (source) role; `role has remove` strips it from everyone who has the source role instead. Confirmation-gated and batched.
Set whether a role is hoisted (shown separately in the member list).
Toggle a role on every human member (skips bots). Confirmation-gated and batched.
Set or clear a role’s icon. Requires the server’s **Role Icons** perk (boost level 2). Pass a custom/unicode emoji or an image URL, attach an image (slash), or reply to a message with an image (prefix). Animated GIFs aren’t supported — a static frame is used.
Toggle a role on everyone who already has another (source) role. Confirmation-gated and batched. In the prefix form, give the source role first, then the role to toggle.
List the server’s roles (paginated) with each role’s member count, position, and hoist state.
Set whether anyone can @mention a role.
Move a role next to another role. The first role is moved directly BELOW the second (the anchor); add `--above` to place it just above the anchor instead. You can only move roles that sit below your own highest role, and only to a spot below it — you cannot elevate a role to or above your top role.
Remove a role from a member.
Re-adds the roles most recently stripped off a member (e.g. by `role remove` or a bulk remove). If nothing was stashed, falls back to the roles the member held when they last left.
Toggle a role on a member — add it if they don’t have it, remove it if they do.
Recolor a member’s highest colored role. With no member it recolors your own highest colored role. Useful for personal-color setups. Colors accept a name, hex, decimal int, or RGB triplet.
Add a dropdown option → role to a panel. `label` is the option text (required); `emoji` optional; `--description=` adds sub-text; `--mode=` is toggle | unique | add-only | remove-only (default toggle); `--group=` shares UNIQUE exclusivity. Up to 25 options per panel.
List every select-role binding in the server.
Post a dropdown panel the bot owns, then add role options with `selectrole add`.
Remove a single option from a panel by its 1-based position (or its value id).
Remove every option on a panel (and clear its dropdown).
Delete EVERY select-role binding in the server.
Rebuild a panel message in place so its dropdown picks up the latest settings — chiefly the selection limit (a unique panel becomes single-choice). Run this on panels created before the option modes changed.
With just a role, flags it globally. With a member and a role, pins the role on that member (restored to them on every rejoin).
List the global sticky flags and the per-member pins.
Removes a global flag (role only) or a member pin (member + role).
Emergency: strip a member of their dangerous/staff roles.
Grant a role to a member for the given duration; it auto-removes on expiry. This is the default subcommand.
Lists the active temporary roles in this server, each with the member, role, and expiry.
Activity XP → levels → reward roles, level-up announcements, leaderboard.
Show the server XP leaderboard.
Grants a role when a member reaches a level. Alias: `create`.
Prunes stale data: reward mappings for deleted roles and XP rows for members who left the server.
Shows the current leveling configuration. Aliases: `settings`, `configuration`.
Toggles a channel or role as ignored for XP (a no-XP rule). Run it again on the same target to un-ignore it. Use `levels list` to view the ignored targets.
`leaderboard rename` subcommand of `levels`.
`leaderboard show` subcommand of `levels`.
Lists all ignored (no-XP) channels and roles.
Disables the leveling system (XP stops being awarded; data is kept). Aliases: `off`, `disable`.
`message set` subcommand of `levels`.
`message view` subcommand of `levels`.
Sets where level-ups are announced: the current channel, a fixed channel, the member’s DMs, or disabled. `channel` mode requires a target channel.
Toggles whether YOU personally receive level-up announcements (per-member, not server-wide).
Per-channel/role XP multipliers. `set` takes a target + rate (> 0); `remove` takes a target; `list` shows them. The effective multiplier is the product of all applicable rules.
Removes the reward role for a level. Aliases: `delete`, `del`.
Wipes ALL members’ level + XP for this server and strips the reward roles they earned.
Lists all configured XP/reward roles. Aliases: `xproles`, `ranks`, `levels`.
Sets the curve rate multiplier (default 1.0). Higher = more XP per level (slower); lower = faster. Existing XP is preserved; levels are recomputed lazily on each member’s next XP gain.
Whether members keep ALL earned reward roles (on) or only the highest (off).
Re-evaluates every ranked member’s reward roles against their current level.
`top` subcommand of `levels`.
Enables the leveling system for this server. Aliases: `on`, `enable`.
Changes the level threshold of an existing reward role. Alias: `updaterole`.
Show a member’s level, XP, and rank.
Remove XP from a member.
Set a member’s level.
Set a member’s total XP.
Welcome / goodbye / boost greeting messages (authored scripts, rendered with greeting variables).
Add a boost message in <channel>. `script` is a response-script DSL string. `--autodelete=` deletes the posted message after N seconds (1–3600). `--ping` lets mentions in the message actually notify (users + roles; @everyone never) — without it `{user.mention}` renders but won’t ping.
List every boost message in the server (id → channel + flags).
Remove a boost message by its id (shown in `boost list`).
Preview a boost message rendered with your own account as the sample member (ephemeral).
Lists the {variables} you can use in this greeting message.
Show a boost message’s channel, flags, and raw script (ephemeral).
Add a goodbye message in <channel>. `script` is a response-script DSL string. `--autodelete=` deletes the posted message after N seconds (1–3600). `--ping` lets mentions in the message actually notify (users + roles; @everyone never) — without it `{user.mention}` renders but won’t ping.
List every goodbye message in the server (id → channel + flags).
Remove a goodbye message by its id (shown in `goodbye list`).
Preview a goodbye message rendered with your own account as the sample member (ephemeral).
Show a goodbye message’s channel, flags, and raw script (ephemeral).
Add a welcome message in <channel>. `script` is a response-script DSL string. `--dmscript=` DMs the new member a separate script (best-effort). `--autodelete=` deletes the posted message after N seconds (1–3600). `--ping` lets mentions in the message actually notify (users + roles; @everyone never) — without it `{user.mention}` renders but won’t ping.
List every welcome message in the server (id → channel + flags).
Remove a welcome message by its id (shown in `welcome list`).
Preview a welcome message rendered with your own account as the sample member (ephemeral).
Show a welcome message’s channel, flags, and raw script (ephemeral).
Reaction boards (starboard/clownboard): repost messages that hit a reaction threshold.
Whether attachments (the first image) appear on the board post.
Set the board post accent color (hex), or `none` to reset to default.
View a board's settings (channel, threshold, flags, ignores). Alias: `configuration`.
Create a board with a name, the reaction emoji to watch, the channel to repost to, and an optional threshold (default 3).
Delete a board (by name or emoji). Its tracked entries are cleared. Aliases: `reset`, `del`.
Set the reaction emoji a board watches.
`ignore list` subcommand of `board`.
`ignore toggle` subcommand of `board`.
Whether a jump link to the original message appears on the board post.
List every board in the server (emoji, channel, threshold, flags).
Disable/lock a board so it stops operating (posts nothing). Aliases: `disable`, `off`.
Whether messages from NSFW channels are eligible for the board (boards skip NSFW channels by default).
Only board messages that contain media (an image/attachment) — messages without media are skipped.
Allow an author's own reaction to count toward their message.
Set the channel a board reposts to. Alias: `channel`.
Set how many reactions are required to board a message (1-100).
Whether the original message timestamp appears on the board post.
Enable/unlock a board so it operates again. Aliases: `enable`, `on`.
Triggers / reaction triggers
Auto-react to messages by content/keyword + react-to-all-in-channel mode.
Set the bypass setting (e.g. `none`, `admin`, or a role id) that may self-react freely.
`emoji add` subcommand of `noselfreact`.
List the configured watched emojis.
`exempt add` subcommand of `noselfreact`.
List the exempt members/roles/channels.
Set the punishment applied when a member self-reacts: none / warn / timeout / kick / ban.
Enable or disable no-self-react (no argument toggles the current state).
React to the message before any message matching `trigger_word` with `emoji` (one or more). `--mode=` is contains | exact | starts | ends | regex (default contains).
Remove EVERY previous-reaction trigger in the guild. Alias: `reset`.
Remove the previous-reaction trigger(s) matching `trigger_word`. If you pass an `emote`, only that emoji is removed. Aliases: `remove`, `del`.
Remove EVERY previous-reaction trigger for one specific word. Aliases: `removeall`, `delall`.
List every previous-reaction trigger in the guild.
Show who added a previous-reaction trigger. Aliases: `author`, `creator`.
React to messages matching `trigger_word` with `emoji` (one or more, space/comma separated — ALL are added). Bleed order is emoji-first. `--mode=` is contains | exact | starts | ends | regex (default contains).
Remove EVERY reaction trigger in the guild (and react-to-all channels). Alias: `reset`.
Remove the trigger(s) matching `trigger_word`. If you pass an `emoji`, only that emoji is removed from the trigger (the trigger is deleted when it has no emojis left). Aliases: `remove`, `del`.
Remove EVERY reaction trigger for one specific word. Aliases: `removeall`, `delall`.
List every content trigger (trigger → emojis · mode) and every react-to-all channel.
List the react-to-all channels (same data as the bottom of `reaction list`).
`messages set` subcommand of `reaction`.
Show who added a content trigger. Aliases: `author`, `creator`.
The bare (default) invocation: react the bot to a specific message. Pass a message link (or a bare message id in the current channel) and one or more emojis (space/comma separated). Caps at 20 reactions.
Triggers / auto-responders
Keyword-triggered automated replies, with optional role grant/remove, restrictions, and cooldowns.
Reply to messages matching `trigger` with `response` (plain text, embed, or container DSL). `mode` is contains/exact/starts/ends/regex (default contains). `--role` grants a role on match; `--cooldown` sets a per-user cooldown in seconds. Delivery: `--reply` replies to the triggering message, `--replyping` also pings that author, and `--ping` lets mentions in the response actually ping (users + roles; @everyone is always blocked). Without `--ping`, mentions render but don’t notify.
`exclusive add` subcommand of `autoresponder`.
`exclusive list` subcommand of `autoresponder`.
List every auto-responder (trigger → response preview · mode · roles · cooldown).
Remove the auto-responder by its short id or by its trigger text (case-insensitive).
Delete EVERY auto-responder in the server.
Toggle a role or channel on the responder’s allow-list. Once an allow-list is non-empty, the responder ONLY fires for those roles/channels.
Clear ALL restrictions (allow roles/channels + exempt roles) on a responder.
Toggle a role on the responder’s exempt-list. Members holding an exempt role never trigger it.
Show a responder’s current allow roles/channels and exempt roles.
Set the role granted to the author when this responder fires.
List every responder that grants or removes a role, with the configured role(s).
Set the role removed from the author when this responder fires.
Replace the response script of an existing auto-responder.
Voice-state moderation (drag/move, server mute/deafen, disconnect, bulk ops) + VoiceMaster join-to-create temp channels.
Disconnect a member from voice.
Disconnect everyone in a voice channel.
Move one or more members to another voice channel.
Move everyone in your voice channel to another channel.
Server-mute everyone in a voice channel.
Remove the server-mute on everyone in a voice channel.
Server-deafen a member in voice (optionally for a limited time).
Server-mute a member in voice (optionally for a limited time).
Remove a member’s server-deafen.
Remove a member’s server-mute.
Edit the bitrate (kbps) of your voice channel.
Set the private category for locked/hidden VoiceMaster channels. (Manage Server.)
`category set` subcommand of `voicemaster`.
Claim an inactive voice channel (owner has left).
See the current VoiceMaster configuration.
Edit the default bitrate (kbps) for new temp VCs. (Manage Server.)
Toggle whether the control panel is auto-sent to new temp VCs. (Manage Server.)
Set the default name template for new temp VCs (`{user}` → owner name). (Manage Server.)
Edit the default voice region for new temp VCs, or `auto`. (Manage Server.)
Set the default role permissions are applied for on new temp VCs. Pass nothing to clear. (Manage Server.)
Hide (ghost) your voice channel.
Grant a role while a member is in ANY voice channel (removed on leave). Pass nothing to clear. (Manage Server.)
Set a member limit on your voice channel (0 = unlimited).
Lock your voice channel (stop new people joining).
Change your channel to a Music Only channel (only you/permitted members can speak).
Rename your voice channel.
Permit a member or role to join your VC (overrides lock/hide for them).
List the voice region ids accepted by `voicemaster default region`.
Reject a member or role from joining your VC (and disconnect them if present).
Reset (tear down) the VoiceMaster server configuration. (Manage Server.)
Grant a role to members who join your channel, removed when they leave (clear by passing nothing).
Forcefully resend the VoiceMaster control panel to your channel.
Create the "Join to Create" hub VC + a category and enable join-to-create. (Manage Server.)
Set a status for your voice channel (clear by passing nothing).
Transfer ownership of your channel to another member (must be present).
Unhide your voice channel.
Unlock your voice channel.
Security / automod
Security: content filters (words, invites, links, caps, spam, mentions, …) + heat escalation.
Set what a filter does on a trip: whether to DELETE the message (on | off), plus an optional punishment applied on top (none/warn/mute/timeout/kick/ban), and a duration for the temp punishments (mute/timeout length, or a temp-ban). The heat ladder can escalate the punishment.
View all automod filters, their states/actions, and the heat configuration.
Set or clear a heat→action escalation rung. For `set`, provide a heat threshold and the action to apply once it’s reached; `clear` removes the ladder. Threshold/action accept the `--threshold=`/`--action=` named form, or bare positionals after the op.
Ignore a role, channel, category, or user for ONE filter — that target never trips it. Great for "allow invites in the partnership category" or "let mods mass-mention". Pass a category channel to exempt a whole category.
Enable or disable a filter. Set what it DOES on a trip with `automod action`.
List every valid filter id you can pass to `filter`/`action`/`set`/`exempt`.
Set the heat decay window — how many seconds before accumulated heat decays.
Globally ignore a role, channel, category, or user for EVERY filter at once (e.g. a staff channel or staff role).
Set a numeric threshold/option on a filter, e.g. the caps percentage or mention limit. Three positional args: filter, param, value.
Force a full reconcile of the native Discord AutoMod rules from the current automod configuration.
Manage the banned-words list. Use `add`/`remove` with a term, or `list` to view the list. Banned words back the native Discord keyword rule.
Add a word/phrase to the banned-word filter.
Toggle or exempt a content filter (caps/links/invites/spam/massmention/emoji/spoilers/musicfiles).
List the banned words (paginated).
Manage guild-defined regex patterns for the `regex` filter. Adding a pattern enables the filter; messages matching ANY pattern are deleted. Patterns are validated + capped (max 25, ≤200 chars).
Remove a word from the banned-word filter.
Clear every banned word.
Exclude a channel from the snipe command (its deleted/edited/reaction messages stop being recorded). Defaults to the current channel. `remove` re-enables; `list` shows the no-snipe channels.
Manage the links-filter allowlist. Adding a domain switches the links filter to allow-mode (only allowlisted domains are permitted). Also reachable as `filter links whitelist`/`wl`.
Force a full reconcile of the native Discord AutoMod rules from the current filter config.
Hosted prize giveaways: button entry, gates (role/age/stay/level), scheduled draw, reroll.
Cancel a giveaway without drawing winners (alias `delete`).
`edit age` subcommand of `giveaways`.
`edit color` subcommand of `giveaways`.
`edit description` subcommand of `giveaways`.
`edit duration` subcommand of `giveaways`.
`edit host` subcommand of `giveaways`.
`edit image` subcommand of `giveaways`.
`edit maxlevel` subcommand of `giveaways`.
`edit minlevel` subcommand of `giveaways`.
`edit prize` subcommand of `giveaways`.
`edit roles` subcommand of `giveaways`.
`edit stay` subcommand of `giveaways`.
`edit thumbnail` subcommand of `giveaways`.
`edit winners` subcommand of `giveaways`.
End a giveaway early and draw winners now.
List the active giveaways in this server.
Re-draw winners for an ended giveaway, excluding prior winners by default.
Create + post a giveaway and schedule its end. Duration like `1d`, `2h30m`, `1w`. Alias `s`.
Suggestion board with up/down vote buttons, staff status workflow, and an optional review queue.
Approve a suggestion. (Manage Server)
View the current configuration. (Manage Server)
Mark a suggestion as being considered. (Manage Server)
Deny a suggestion. (Manage Server)
Toggle DMing the author on status/reply updates (default on). (Manage Server)
`ignore add` subcommand of `suggest`.
`ignore list` subcommand of `suggest`.
`ignore remove` subcommand of `suggest`.
Close submissions. (Manage Server)
`panel` subcommand of `suggest`.
Mark a suggestion as in progress. (Manage Server)
Set the Upvote/Downvote button emoji (unicode or custom). (Manage Server)
Add/replace the staff response on a suggestion. (Manage Server)
Return a suggestion to pending. (Manage Server)
`review channel` subcommand of `suggest`.
`review off` subcommand of `suggest`.
`review on` subcommand of `suggest`.
Set the public board channel. (Manage Server)
Submit a suggestion to the board (or the review queue when enabled).
Auto-create a discussion thread per suggestion. (Manage Server)
Re-open submissions. (Manage Server)
Support ticket system: panels, modal forms, claim/trainee/allow-deny, blacklist, stats.
`allow add` subcommand of `tickets`.
`allow list` subcommand of `tickets`.
Toggle a member/role on the open-ticket blacklist. (Manage Server)
Claim a ticket. Defaults to the current channel. Staff or a trainee with claim.
Close a ticket (lock it). Defaults to the current channel. Staff, a trainee with close, or the opener.
`closecategory` subcommand of `tickets`.
View the tickets configuration. (Manage Server)
Permanently delete a ticket channel + record. Defaults to the current channel. (staff)
Deny a member/role from seeing the current ticket. (staff, in-ticket)
`forms create` subcommand of `tickets`.
`forms delete` subcommand of `tickets`.
`forms list` subcommand of `tickets`.
List the open tickets (paginated). (Manage Server)
Move a ticket to another **category**, or to another **panel option** (re-parents under the new option's category and re-scopes the staff roles). Defaults to the current channel. Alias `migrate`. (staff)
`options add` subcommand of `tickets`.
`options list` subcommand of `tickets`.
`options remove` subcommand of `tickets`.
`panels create` subcommand of `tickets`.
`panels delete` subcommand of `tickets`.
`panels edit` subcommand of `tickets`.
`panels list` subcommand of `tickets`.
Set your PERSONAL claim message (posted when you claim a ticket). (staff)
`profiles clear` subcommand of `tickets`.
`profiles set` subcommand of `tickets`.
Update the stored close reason on the current ticket. (staff, in-ticket)
Rename a ticket channel. Defaults to the current channel. (staff)
Reopen a (closed) ticket. Defaults to the current channel. (staff)
Resend (post / re-post) a panel's message. Defaults to the current channel. (Manage Server)
`reviews channel` subcommand of `tickets`.
`reviews enable` subcommand of `tickets`.
`reviews message` subcommand of `tickets`.
Add/remove a global staff role (sees + manages every ticket). (Manage Server)
Show ticket counts (open/closed/total), optionally per-staffer. (Manage Server)
`trainee grant` subcommand of `tickets`.
`trainee list` subcommand of `tickets`.
`trainee revoke` subcommand of `tickets`.
Generate an HTML transcript of a ticket's message history and attach it. Also DMs the opener and posts to the configured log channel. (staff, in-ticket)
Remove the current claimer from a ticket. Defaults to the current channel. (staff)
Application forms: apply via modal → staff accept/deny (+ optional role) with DM notifications.
Accept a submission (grant the role + DM the applicant). (Manage Server)
Apply to an application — opens the modal (anyone).
Create an application form. (Manage Server)
Delete an application form (and its submissions). (Manage Server)
Deny a submission (DM the applicant). (Manage Server)
Edit an application's description. (Manage Server)
List the application forms + their status. (Manage Server)
Post (or re-post) an apply panel here. (Manage Server)
`setup acceptmessage` subcommand of `application`.
`setup cooldown` subcommand of `application`.
`setup denymessage` subcommand of `application`.
`setup disable` subcommand of `application`.
`setup enable` subcommand of `application`.
`setup questions` subcommand of `application`.
`setup reviewchannel` subcommand of `application`.
`setup role` subcommand of `application`.
Show a single submission's answers + status. (Manage Server)
Browse an application's submissions (paginated). (Manage Server)
Disboard bump detection → 2h reminder, with thank-you, auto-lock, and auto-clean.
When on, recent non-bump messages in the channel are deleted when the reminder fires (best-effort, < 14 days old).
When on, the bump channel is locked (members can’t send) right after a bump and unlocked when the next bump is due. Keeps the channel bump-only.
Sets the bump channel to watch for Disboard bumps (and where the reminder + thank-you are posted). Use `none` to turn the feature off (clears any pending reminder). Alias: `set`.
Shows the current bump-reminder configuration. Alias: `settings`. Bare `bumpreminder` also shows this.
Controls how the reminder + thank-you are delivered. `--ping` lets mentions in either message actually ping (users + roles; @everyone is always blocked). The thank-you is sent in response to the detected bump message, so `--reply` makes it reply to that bump (`--noreply` to send standalone) and `--replyping` also pings the bumper on that reply. The scheduled reminder has no trigger message, so reply settings don’t apply to it. (Turn pinging back off from the dashboard.)
Sets the custom reminder message (an E1 response script). Use `bumpreminder message default` to revert to the built-in reminder, or `bumpreminder message view` (alias `check`) to display the current one.
Sets who gets pinged when it’s time to bump: a role, `everyone`, or `none`. The ping is included with the reminder message.
Sets the custom thank-you message posted right after a bump is detected (an E1 response script). Use `bumpreminder thankyou default` to revert to the built-in thank-you, or `bumpreminder thankyou view` (alias `check`) to display the current one. Alias: `ty`.
Premium / honeypot
Anti-bot trap: a bait channel + bait roles that auto-ban anyone who trips them.
Sets the channel that logs every honeypot catch. Omit the channel to clear it. Requires **Manage Server**.
Sets (or changes) the bait channel without enabling. Anyone who posts there and isn’t whitelisted is actioned. Posts the warning message in the channel. Requires **Manage Server**.
Shows the current honeypot configuration (status, punishment, purge, DM, bait channel/roles, alert channel, whitelist counts, custom warning). Requires **Manage Server**.
Turns the honeypot off without clearing its configuration. Requires **Manage Server**.
Toggles DMing the tripper before they’re actioned, with an optional custom E1 message (blank uses the default). Requires **Manage Server**.
Turns the honeypot on. A bait channel (`honeypot channel`) or a bait role (`honeypot role add`) must be set first. Requires **Manage Server**.
Sets the warning shown in the bait channel (an E1 script). Leave blank to reset to the default warning. Re-posts the warning if a channel is set. Requires **Manage Server**.
Sets what happens to a tripper. `ban` is permanent; `tempban` takes an optional duration in hours (default 24); `kick` removes them; `quarantine` requires a role to apply. Requires **Manage Server**.
Toggles whether a tripper’s recent messages are deleted when they’re actioned. Requires **Manage Server**.
Manages bait roles — anyone who gains one is actioned. `add`/`remove` take a role; `list` shows the current bait roles. Requires **Manage Server**.
Shortcut that sets the bait channel, posts the warning message, and enables the honeypot in one step. Requires **Manage Server**.
Manages the trap whitelist (roles + users). `add`/`remove` take a role or user; `list` shows current exemptions. **Manage Server** admins, the bot, and the owner are always immune. Requires **Manage Server**.
Premium / marketplace
Members spend XP to ban/kick/mute/jail/uwu a member via a panel (admin-configured).
Enable an action at an XP cost (with an optional duration for mute/jail/uwu), or `off` to disable it.
`cap` subcommand of `marketplace`.
`config` subcommand of `marketplace`.
`cooldown` subcommand of `marketplace`.
`disable` subcommand of `marketplace`.
`enable` subcommand of `marketplace`.
Add/remove a role whose members can never be targeted.
`minlevel` subcommand of `marketplace`.
`notify` subcommand of `marketplace`.
`panel` subcommand of `marketplace`.
Sell a self-shield (temporary immunity) for XP, or `off` to stop selling it.
Premium / invites
Invite tracking: who invited whom, regular/bonus/fake/leave counts, leaderboard, invite ranks.
Gives a member bonus invites. Staff only — requires **Manage Server**.
Resets a member’s invite counts, or every member’s counts when no user is given. Staff only — requires **Manage Server**.
Joins by accounts younger than this many days count as fake. Use 0 to disable account-age fake detection. Staff only — requires **Manage Server**.
Toggles auto-subtracting an invite when an invited member leaves. Staff only — requires **Manage Server**.
Sets the text channel where invite-rank announcements are posted. Staff only — requires **Manage Server**.
Shows the invite-tracking configuration (enabled, fake threshold, leave subtraction, rank channel).
Shows the paginated leaderboard of the top inviters in this server.
Grants a role automatically once a member reaches a given number of invites. Staff only — requires **Manage Server**.
Lists every configured invite rank (threshold → role).
Removes the invite rank configured at a given threshold. Staff only — requires **Manage Server**.
Removes bonus invites from a member. Staff only — requires **Manage Server**.
Shows a member’s invite breakdown (regular + bonus − fake − leaves) and total. Defaults to yourself when no user is given. This is the default — `invites` alone runs it.
Premium / misc
Individual premium/donor commands: punishment roulette, uwu-lock, personal alias + prefix.
Apply a random punishment to a random member — roulette!
Create (or update) one of your personal aliases mapping `name` to `command`, with an optional argument template.
List every personal alias on your account.
Delete one of your personal aliases by name.
Set your personal command prefix (applies everywhere).
Make a member talk in uwu-speak for a while (default 5m, max 1h).
Games & fun: 8ball, coinflip, dice, choose, rock-paper-scissors, tic-tac-toe.
Ask the Magic 8-Ball a question.
End the running round. Aliases: `quit`, `stop`, `cancel`.
Start a round in this channel.
Pick one of several options at random.
With no arguments it’s a free coin flip. With a bet it wagers your global coins on a side (defaults to heads) and pays out on a win (1% house edge).
Freakify text.
Change the juul’s pod flavor (alias `pod`).
Hit the server juul.
Pass the juul to another member.
Show the server juul stats.
Steal the server juul.
Turn the game on/off. (Manage Server)
Set the channel quote cards are cross-posted to, or `off` to disable. Requires Manage Server.
Reply to a message, then run `quote` (no arguments) to render that message as a card.
Anime-style emote interactions like hug, kiss, pat, slap.
Roll dice (NdM, e.g. 2d6; default 1d6).
Play rock-paper-scissors against the bot.
Steal (add) the custom emojis from a message or your input.
View the members with the most tic-tac-toe wins.
Challenge a member to a game.
View a member’s tic-tac-toe win/loss/draw record (defaults to you).
Uwuify text.
Get a random would-you-rather prompt.
Emoji & sticker management (steal/add/delete/rename), jumbo, and the embed builder.
Create your own embed from embed code.
Edit an embed you created.
Open the interactive embed builder (live preview + buttons). (Manage Server)
Without a name: output a message’s embed as an editable E1 embed-DSL block. With a name: save that embed into the named-embed store.
Save an E1 embed-code script under a name (re-running overwrites). Aliases: `c`, `edit`. (Manage Server)
Remove a saved named embed. Alias: `del`. (Manage Server)
Show a message’s raw embed JSON.
Page the server’s saved embeds.
Render an E1 script (embed DSL / JSON / plain text) and post it. (Manage Server)
Render a saved named embed in this channel. Alias: `view`.
Copy an existing embed's code.
Add an emoji from a custom emoji, an image URL, or an attachment. (Manage Expressions)
Bulk-add custom emojis (paste several `<:x:id>` mentions). (Manage Expressions)
Show details for the most-recently-used custom emote (or, with a message link, an emote in that message).
List every custom emoji in the server (paginated).
Remove a server emoji (by name or `<:x:id>`). (Manage Expressions)
Remove emojis that duplicate another (identical image). (Manage Expressions)
Bulk-remove server emojis (by name or `<:x:id>`). (Manage Expressions)
Rename a server emoji. (Manage Expressions)
Show the top ten most-used custom emotes in this server.
Show information about an emoji.
Enlarge a custom emoji.
Add a sticker from an image URL, a message sticker, or an attachment. (Manage Expressions)
Tidy server sticker names (trim and collapse whitespace). (Manage Expressions)
List every custom sticker in the server (paginated).
Remove a server sticker (by name). (Manage Expressions)
Rename the sticker attached to your message. (Manage Expressions)
Write the server vanity into every sticker’s tags. (Manage Expressions)
Show information about a sticker.
Games / counting
Games: a channel where members count up 1, 2, 3… — a break resets the streak.
Sets the text channel where members count up together. Requires **Manage Server**.
Toggles whether non-number messages in the counting channel are deleted. `on` removes any message that isn’t the next number; `off` leaves them alone. Requires **Manage Server**.
Clears the counting channel, turning the game off until a new channel is set. Requires **Manage Server**.
Toggles whether a wrong number wipes the streak. `on` resets the count to 0 on a mistake; `off` rejects the wrong number without resetting. Requires **Manage Server**.
Toggles whether a member can count twice in a row. `on` allows the same user to post consecutive numbers; `off` requires a different member each time. Requires **Manage Server**.
Shows the counting channel, current count, high score, and active rules. Open to everyone.
Shows the leaderboard of members ranked by their valid-count totals. Open to everyone.
Sets the XP awarded for each valid count. Use `0` to disable XP rewards. Requires **Manage Server**.
Games / word chain
Games: each word must start with the previous word’s last letter (real words only).
Sets the text channel where the word-chain game runs. Requires **Manage Server**.
Clears the word-chain channel, turning the game off. Requires **Manage Server**.
Sets the shortest allowed word length (clamped between 2 and 20; defaults to 3). Requires **Manage Server**.
Toggles whether an invalid word wipes the chain (`on`) or is simply rejected (`off`). Requires **Manage Server**.
Toggles whether the same member may play two words in a row. Requires **Manage Server**.
Shows the current game channel, the last word, the letter to continue from, the chain length and best, and the active rules. Open to everyone.
Shows the leaderboard of members by valid words contributed. Open to everyone.
Sets the XP awarded for each valid word (0 disables XP rewards). Requires **Manage Server**.
Games / trivia
Games: scheduled + on-demand multiple-choice trivia drops; first correct answer wins XP.
Staff (**Manage Server**): enables or disables scheduled auto-drops. Set a channel first with `trivia channel #channel`.
Staff (**Manage Server**): sets the text channel where scheduled auto-drops post. Enable the drops afterwards with `trivia auto on`.
Staff (**Manage Server**): sets how often auto-drops post, in minutes (5–1440). Defaults to 60.
Drops a multiple-choice trivia question in the current channel — answer fastest to win XP. Anyone can start a round; one active round per channel.
Staff (**Manage Server**): sets the answer window for each question, in seconds (10–300). Defaults to 30.
Shows the trivia leaderboard — the top members by number of correct answers.
Staff (**Manage Server**): sets how much XP a correct answer awards.
A once-per-day XP claim with a growing streak and milestone role rewards.
Claims your daily reward — global economy coins plus this guild’s daily XP. Consecutive days grow your streak for more XP (capped). Anyone can use it; claim again once the day resets.
Shows the current daily reward settings and configured streak milestones.
Grants a role when a member reaches a streak length (requires **Manage Server**).
Tunes the daily XP reward (requires **Manage Server**). `basexp` is the day-one XP, `streakbonus` the XP added per consecutive day, `maxxp` the cap, `resethour` the UTC hour (0–23) the day rolls over, and `usertz` toggles per-user timezones (0 off, >0 on).
Shows the current daily streak, best streak, and total claims for you or another member.
Removes the milestone role configured for a streak length (requires **Manage Server**).
Owner-authored, tiered achievements (messages, voice, level, streaks, invites, games…) → role + XP + coin rewards.
Staff (**Manage Server**): sets the text channel where achievement unlocks are announced.
Browses the full achievement catalog — built-in and custom — with each entry’s id, description, reward role, and whether it is enabled.
Shows your earned achievements and your progress toward the rest. Pass a user to view someone else. This is the default — bare `achievements` runs it.
Staff (**Manage Server**): attaches a role reward to an achievement, granted automatically when the achievement is unlocked. Use the id shown in `achievements list`.
Staff (**Manage Server**): enables or disables an achievement by id. Disabled achievements stop tracking and announcing.
Admin keywords; messages containing them raise per-user counts that unlock tier roles.
Starts tracking a keyword. Requires **Manage Server**. After adding, attach reward tiers with `wordtracker tier`.
Shows how many times a member has said a tracked word (defaults to you). Open to everyone.
Lists every tracked word with its tiers and options. Open to everyone.
Stops tracking a keyword and drops its tiers. Requires **Manage Server**.
Tunes a tracked word’s options. Requires **Manage Server**. `announce`/`wholeword` take on/off; `cooldown` takes seconds; `xp` takes the XP awarded per count.
Grants a role once a member has said the word the given number of times. Requires **Manage Server** and the word must already be tracked.
Shows the per-word leaderboard of who said it most. Open to everyone.
Removes a reward tier from a word by its count threshold. Requires **Manage Server**.
Global cross-guild economy: coins, wallet/bank, work/daily/crime/rob, and gambling.
Opens the interactive marketplace browser — paginated listings with Buy buttons, a “List an item” flow, and a “My listings” filter with Cancel. This is the default — bare `auction` runs it.
Buys a listing by its id (the 6-character code shown on each lot). You can’t buy your own listing.
Cancels one of your own listings by id and returns the escrowed items to your inventory.
Gifts items directly to another user (no payment, no escrow). Quantity defaults to 1. You can’t gift yourself.
Lists a lot of one of your items for a total price. The items are held in escrow until the lot sells or you cancel. A 5% tax applies on sale.
Shows your active listings — each lot’s id, quantity, item, and asking price.
Show your global wallet, bank, net worth, level, prestige, gems, job, and daily streak — or another user’s. Coins are global (shared across every server).
Beg for a small handout. It’s not guaranteed — sometimes nobody gives you anything — and there’s a short cooldown between begs. Coins are global (shared across every server).
Buys a business of the given type from the catalog. It immediately starts earning passive income while you’re away.
Shows every business you can buy, with its price and starting income per hour at level 1.
Collects the accrued (pending) income from all of your businesses at once. Income is capped, so collect regularly.
Lists the businesses you own, each with its level, condition %, income per hour, and pending (uncollected) income. This is the default — bare `business` runs it.
Tends (restocks) a business for a coin cost, restoring its condition so its income doesn’t decay.
Upgrades one of your businesses by one level for a coin cost, raising its income per hour.
Attempt a crime for a big payout. Success pays well, but failure fines you and jails you — blocking work and crime until you’re out. Has a cooldown between attempts. Coins are global (shared across every server).
Move coins from your wallet into the bank, where they’re safe from robberies. Capped by your bank limit. Coins are global (shared across every server).
Bet coins that the die lands on your guessed number — a 1-in-6 shot that pays 5×. Your coins are global (shared across every server).
Shows a balance — wallet, bank (with cap), net worth, level, and job. Defaults to you; pass a user to view someone else. Coins are global (shared across every server).
Shows the global rich list — the top earners by net worth (wallet + bank), across every server.
Fish for resources (needs a fishing rod from the shop).
Opens the casino menu — a list of the games you can bet your global coins on, each of which is its own command (`coinflip`, `slots`, `dice`).
Hunt for resources (needs a hunting tool from the shop).
Opens your global inventory browser — page through your items (10 per page), filter by type, and Use a consumable or Open a lootbox (a quantity popup lets you do it in bulk).
Buys a whole number of shares at the current price; the cost is deducted from your wallet and averaged into your position.
A full ASCII price graph for one asset, with its current price, high/low over the window, and % change.
The live market — every asset with its price, a sparkline of recent moves, and its % change. Default — bare `invest` runs it.
Your holdings — shares, average buy price, current price + value, and profit/loss per asset, plus your total invested, value, and P&L.
Sells shares you hold at the current price, crediting your wallet and reporting the realized profit or loss.
Switches you to a job by its id. You must meet that job’s economy-level requirement. Earn from it with the top-level `work` command.
Shows the job ladder — every job with its pay range and the economy level needed to unlock it, marking the one you currently hold. This is the default — bare `jobs` runs it.
Buys tickets into the global daily lottery — more tickets, better odds at the whole pot. Each ticket has a fixed price, and there is a per-person ticket cap.
Shows the current global lottery pot, how many players and tickets are entered, and how many tickets you hold (with your win chance). The pot is drawn daily.
Mine for resources (needs a pickaxe from the shop).
Send coins from your wallet to another user. You can’t pay yourself, and the recipient must be in the economy. Coins are global (shared across every server).
Prestiges now: wipes your wallet, bank, businesses, investments, and inventory in exchange for a permanent income multiplier plus gems. Irreversible, and requires the minimum liquid coins.
Shows the prestige deal — your current/next prestige level, the permanent income bonus you’d gain, the gem reward, what gets wiped, and the liquid-coin requirement. This is the default — bare `prestige` runs it.
Claims the reward for a completed quest by its id (shown next to each quest in `quests`).
Shows today’s daily quests with your progress toward each target, the reward, and whether it’s complete or already claimed. Quests reset every day. This is the default — bare `quests` runs it.
Shows the global rich list — the top earners ranked by net worth (wallet + bank), across every server.
Try to steal coins from a user’s wallet (never their bank). It’s risky — you can get caught and fined, a padlock blocks you entirely, and there’s a cooldown between attempts. Coins are global (shared across every server).
Buys an item from the shop. Quantity defaults to 1. Cost is deducted from your wallet.
Fishes for resources. Requires a fishing rod (buy one from the shop) and is rate-limited by a cooldown.
Hunts for resources. Requires a hunting tool (buy one from the shop) and is rate-limited by a cooldown.
Shows your inventory — every item you own and how many of each.
Opens the interactive shop browser — paginated, with a type filter and per-item Buy buttons. This is the default — bare `shop` runs it.
Mines for resources. Requires a pickaxe (buy one from the shop) and is rate-limited by a cooldown.
Opens a lootbox from your inventory and grants its random rewards.
Sells items from your inventory back to the shop for coins. Quantity defaults to 1. Some items can’t be sold.
Uses a consumable item from your inventory and applies its effect.
Spin the slot machine with a coin bet — matching symbols pay out and three-of-a-kind pays big. Your coins are global (shared across every server).
Move coins from your bank back into your wallet. Coins are global (shared across every server).
Work a shift at your current job for coins (1h global cooldown). Pick a job with `economy apply <job>`. Being jailed blocks work until you’re out. Coins are global (shared across every server).
Check that the bot is alive and measure latency.
Lists your pending reminders, soonest first, with their ids.
Cancels one of your reminders by its id (from `remind list`).
Pings you about `<text>` after `<duration>` (e.g. 1h, 2h30m, 1d).
View your pending reminders.