The Index

Fundamentals

A glossary of Discord bot terminology

Discord bot terminology defined precisely — platform vocabulary, permission mechanics, moderation jargon, and the words vendors use differently.

Key
FN-003
Section
Fundamentals
Read
13 min
Checked
30 August 2026

Discord’s own vocabulary, the vocabulary bot vendors use, and the vocabulary server operators actually say are three overlapping sets. This resolves them.

Where a term means different things to different vendors, that is noted rather than smoothed over — those are the ones that cause the support tickets.

A

Alt

A secondary account belonging to someone who already has one, usually created to evade a ban. Alt detection is the category of tooling that tries to identify them; genuine detection linking a Discord account to an external verified identity is rare, and most products in the category do signal-based screening instead — account age, missing avatar, username shape.

App

Discord’s official term for what everyone calls a bot. Discord rebranded bots as apps and shipped an App Directory; users did not follow, and there are standing requests in Discord’s own support community asking for the word “bot” back. Say bot.

App Directory

Discord’s own catalogue of verified apps. Its ordering is the closest thing to an authoritative popularity ranking that exists, because it is Discord’s and not self-reported. As of 30 August 2026 it lists 10,121 apps under Moderation and Tools.

Application command

The umbrella term for anything Discord registers as an invocable command: slash commands, user context-menu commands and message context-menu commands. A bot’s “command count” usually means slash commands only, which is why published figures rarely agree.

AutoMod

Discord’s native, free content filter, available on every server with no bot installed. Five trigger types, four actions, and a hard cap of six custom keyword rules per server. Its one structural advantage: it blocks a message before publication, which no third-party bot can do.

Auto-role

A role granted automatically on some trigger, most often joining the server. Distinct from a self role, which a member chooses, and from a rank reward, which is earned.

B

Bitfield

Discord permissions are a 64-bit integer where each permission is one bit. The number in an invite URL is that integer, which is why invite links carry values like 8. Combining permissions is a bitwise OR — see the permissions reference.

Bot token

The credential a bot authenticates with. It is equivalent to the bot’s full identity: anyone holding it can act as the bot everywhere the bot is installed. Never confuse it with an API key issued by a bot vendor, which is scoped to that vendor’s service.

Bump

Re-listing a server on a discovery site to raise its position, usually on a cooldown. A whole category of bots exists to do this and to remind you when you can do it again.

C

Cluster

A group of shards run in one process. Large bots run several clusters across several processes; the term matters to operators only when a vendor’s status page reports a partial outage by cluster.

Components V2

Discord’s newer message-layout system — containers, sections, separators, text displays — replacing the classic embed for structured messages. Bots that support it produce messages that look noticeably different from an embed, and several vendors gate it behind a paid tier.

Context menu command

A command invoked by right-clicking a message or a member rather than by typing. Discord counts them as application commands but they never appear in a slash-command list, which is a common source of undercounting.

Custom bot

A vendor feature that runs the same software under your bot’s name, avatar and status. Sold as white-labelling. Some vendors price it as an add-on to one server; others price it as a plan covering several.

D

Deduplication

The mechanism that stops a bot announcing the same thing twice — usually a key claimed before the send, so two overlapping poll cycles cannot both fire. If a notification bot has no deduplication window, restarting it will replay your feed.

Discovery

Getting a server found by people who are not already in it. Bump sites, server listings and Discord’s own Server Discovery all sit here. It is a distinct market from server management and mostly served by different products.

E

Embed

The bordered, coloured message block with a title, description, fields, thumbnail and footer. Discord’s limits are fixed: 256 characters of title, 4,096 of description, 25 fields, 256-character field names and 1,024-character field values.

Ephemeral

A reply visible only to the person who triggered it. Used for confirmations, errors and anything that would clutter a channel. An ephemeral message cannot be pinned, cannot be reacted to and cannot be retrieved later.

Escalation ladder

A policy where repeated violations produce progressively worse consequences — warn, then mute, then kick, then ban. Discord’s native AutoMod cannot express one; it is one of the main reasons servers install a moderation bot.

Executor

The person who performed an action, resolved from Discord’s audit log rather than from the event itself. Gateway events say what changed, not who changed it, which is why executor attribution requires the View Audit Log permission and a lookup within a short window.

G

Gateway

The persistent WebSocket connection over which Discord pushes events to a bot. Everything a bot “sees” — messages, joins, role changes — arrives here. A bot that appears offline has lost its gateway connection, which is a different failure from a bot that is online and ignoring you.

Grace period

A window after a failed payment during which a subscription’s benefits continue. Distinct from a refund, which usually deactivates immediately. Vendors publish very different lengths, and several publish none.

Guild

Discord’s internal name for a server. It appears throughout developer documentation and in API paths, and it is the same thing the interface calls a server. Vendors mix the two words freely.

Guild-bound token

An API credential that carries one server inside it, so it can only act on that server. It is the most common authorisation model among bot vendor APIs — and it bounds where a key works without bounding what it can do.

H

Honeypot channel

A decoy channel nobody legitimate should post in. Anything that posts there is automatically banned, on the theory that only automated spam finds it. A single-mechanism anti-spam design that costs nothing to run.

I

Idempotency key

A caller-supplied identifier that lets an API safely receive the same request twice without doing the work twice. Essential for anything that moves money or grants something; without it, a network retry becomes a double charge.

Intents

Categories of gateway event a bot subscribes to. Privileged intents — message content, guild members, presence — require explicit approval above a certain scale. A bot that cannot read message content cannot run a keyword filter, which is why the intent matters to features rather than only to plumbing.

Interaction

Any user action Discord routes to a bot as a structured event: a slash command, a button click, a select-menu choice, a modal submission. Every interaction must be acknowledged within three seconds or Discord marks it failed, which is why bots reply with “thinking” and edit afterwards.

J

Join gate

Anything standing between joining a server and being able to use it — a verification step, a captcha, a rules-acceptance button, or a delayed role. The trade is always the same: fewer raid accounts, and fewer real members who could not be bothered.

Join-to-create

The temp-voice pattern. A member joins a designated voice channel and the bot creates a personal channel for them, deletes it when it empties, and usually gives the creator a control panel. Vendors call the designated channel a generator, a lobby or a hub.

L

Level curve

The mapping from total XP to level number. Most bots use a fixed curve; a few publish the formula, and fewer still let you change it. A curve that is too flat makes levels meaningless, and one that is too steep makes them unreachable.

M

A pop-up form Discord renders in the client, with up to five components. This is a hard platform limit, and it is why a bot’s form is capped at five questions in modal mode while its DM-based flow can ask far more.

Modmail

A pattern where a member DMs the bot and the bot relays the conversation into a staff channel or thread. Distinct from a ticket system, which creates a channel in the server. Modmail products generally have no panels and no claiming.

N

Nuke

The destruction of a server from inside — mass channel deletion, mass ban, role wipe — by someone who holds the permissions to do it. Anti-nuke is the category of tooling that rate-limits destructive administrative actions and punishes whoever crosses the threshold. Three of the sixteen moderation bots examined in this research implement it.

O

Overwrite

A per-channel permission rule that allows or denies a permission for one role or member, overriding the server-wide setting. Overwrites are why a permission that looks granted still does not work: the channel says otherwise. Administrator ignores them entirely.

P

Panel

A message a bot posts that carries the controls for a system — buttons or a select menu that open tickets, hand out roles, start applications or pick colours. Nearly every vendor uses the word, and what a “panel” contains differs completely between them.

Prefix

The character before a text command, historically ! or ?. Slash commands largely replaced prefixes, but many bots keep a text path. A prefix-free path matches the first word of an ordinary message against configured aliases, so a moderator types b @user rather than /ban.

Q

Quarantine

Stripping someone’s roles and confining them rather than removing them from the server. Used where a kick would let the account rejoin and a ban would be premature — a compromised moderator account being the typical case.

R

Raid

A coordinated flood of accounts joining a server, usually to spam or to trigger moderation. Detected by join rate rather than by message content, which is why message filters do nothing about it and why Discord’s AutoMod has no trigger for it.

Rank reward

A role granted automatically on reaching a level. Vendors also call these level rewards, level roles or leveled roles. Free-tier caps on how many you may configure are one of the main paid axes in the levelling category.

Rate limit

A cap on how often something may be called. Discord enforces its own on bots — see Discord rate limits — and vendor APIs enforce theirs on you. Five of the thirteen bot APIs examined publish their limit as a number; the rest leave it to be discovered in production.

Reaction role

A self-assignable role obtained by reacting to a message with a specific emoji. The oldest form of self-role, now often replaced by buttons or a dropdown, but still the most widely recognised name for the whole category.

Role hierarchy

Roles are ordered, and a role can only act on roles positioned below it. A bot with Manage Roles can only manage roles beneath its own highest role, and can only kick, ban or time out members whose highest role is beneath it. This causes more “the permission is granted but it fails” reports than anything else.

S

Scope

A named permission on an API credential — balance:read rather than “this key does everything”. Two of the thirteen bot APIs examined use one; the rest bind a token to a guild instead.

Self role

A role a member gives themselves, from a panel of buttons, a dropdown or reactions. Distinguished from an auto-role by who initiates it. Exclusivity modes — where taking one removes the others — are what turn a self-role panel into a genuine picker.

Shard

A subdivision of a bot’s gateway connection. Discord requires one shard per 2,500 servers. Relevant to an operator only through its symptoms: a bot that works in one server and not another is often a single shard having failed.

Slash command

A command invoked by typing /, registered with Discord and rendered with autocomplete and typed options. Registration is global or per-server; global registration can take up to an hour to propagate, which is the usual reason a new command does not appear.

Slowmode

A per-channel cooldown between messages from the same member. A native Discord feature rather than a bot one, though many bots can set it — which is how a bot performs a “lockdown” without touching permissions.

Snowflake

Discord’s ID format — a 64-bit integer rendered as a 17-to-20-digit string that encodes its own creation timestamp. Every user, message, channel, role and server has one. Because a snowflake carries its creation time, an account’s age can be derived from its ID with no API call.

Starboard

A channel that collects messages which received a threshold number of a given reaction. A community highlights reel, curated by the members rather than by staff.

Sticky message

A message a bot keeps at the bottom of a channel by deleting its previous copy and reposting. Different from a pin, which stays in the pin list rather than in the conversation. Implementations differ on when they repost, and that timing is what separates a useful sticky from a flickering one.

Sticky role

A role restored automatically when a member who had it rejoins. Its main purpose is preventing leave-and-rejoin from clearing a role-based punishment.

T

Tagscript

A templating language used by some bots for custom commands, auto-responses and reaction-role behaviour. The general category is “scripting layer”; several vendors have their own, and they are not compatible with each other.

Timeout

Discord’s native temporary restriction — the member stays in the server but cannot send messages, react or speak. Applied with the Moderate Members permission. Distinct from a mute, which most bots implement as a role with denied permissions.

Transcript

A saved record of a ticket conversation after it closes, usually as HTML. Where it is stored and for how long varies enormously, and most vendors publish neither. Three of eleven ticket products examined state a retention period.

Trust score

A per-member risk value derived from behaviour over time rather than from a single message. It is what lets a system treat an established member’s heated moment differently from a new account’s identical message. Rare, and usually part of an AI-marketed feature set.

V

Vanity URL

A custom discord.gg invite path, available to boosted servers. Attractive to attackers because changing it is both destructive and easy to miss, which is why several protection systems watch it specifically.

Verified bot

A bot Discord has verified, required past 100 servers. Verification appears in the App Directory and is a Discord-issued signal rather than a vendor claim.

Vote lock

Gating part of a free tier on voting for the bot on a listing site, usually on a 12-hour cycle. Five vendors in this research do it, and not one publishes which commands are affected — so a free-tier user cannot tell in advance what stops working.

W

Webhook

A URL that accepts a POST and renders it as a message in a Discord channel, with an arbitrary name and avatar. Two consequences follow. Anything holding a webhook URL can post as anyone in that channel, so the Manage Webhooks permission is far more dangerous than it looks. And a bot delivering logs by webhook keeps working when the channel is renamed or moved. See the webhooks reference.

Outbound webhooks are the opposite direction: a vendor POSTing to your URL when something happens. Three of the thirteen bot APIs examined offer them.

White-label

Running a product under your own branding, with the vendor’s name removed. In this market it usually means a custom bot account. Sold as an add-on by some vendors and as an entire plan tier by others.

X

XP cooldown

The minimum interval between two XP awards to the same member. Without one, levelling rewards message volume and nothing else. Typical defaults sit around a minute; several bots make it configurable only on a paid tier.

Terms vendors define differently

Six words that mean genuinely different things depending on whose documentation you are reading. These are the ones worth checking before comparing two products.

TermThe disagreement
PanelA ticket menu, a role picker, an application form or a colour grid, depending on vendor
PremiumPer server, per account, per bot instance, per member count or per moderator — nine units in this market
UnlimitedSometimes uncapped; sometimes capped at a number the vendor does not publish
FreeSometimes permanent; sometimes conditional on voting, or on a recurring advertising check-in
AutomodSometimes the vendor’s own engine, sometimes a front-end over Discord’s native AutoMod
APISometimes a documented public REST surface, sometimes a dashboard-only interface with no keys

Whenever a comparison feels close, check which of these six is doing the work. In this research, “unlimited” and “free” were the two that most often changed the answer.

Sources

Checked

  1. Discord Developer Documentation — Permissions (opens in a new tab)
  2. Discord Developer Documentation — Auto Moderation (opens in a new tab)
  3. Discord Developer Documentation — Gateway (opens in a new tab)
  4. Discord Developer Documentation — Rate Limits (opens in a new tab)
  5. Discord blog — the App Directory (opens in a new tab)

How we verify