# A glossary of Discord bot terminology

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

- Canonical: https://discordtools.blog/blog/discord-bot-glossary
- Published: 2026-08-30
- Author: The Index desk
- Facts checked: 2026-08-30
- Sources:
  - Discord Developer Documentation — Permissions (https://docs.discord.com/developers/topics/permissions) — checked 2026-08-30
  - Discord Developer Documentation — Auto Moderation (https://docs.discord.com/developers/resources/auto-moderation) — checked 2026-08-30
  - Discord Developer Documentation — Gateway (https://docs.discord.com/developers/events/gateway) — checked 2026-08-30
  - Discord Developer Documentation — Rate Limits (https://docs.discord.com/developers/topics/rate-limits) — checked 2026-08-30
  - Discord blog — the App Directory (https://discord.com/blog/app-directory-is-here-mods-and-admins) — checked 2026-08-30
- Publication: The Index, an independent site not affiliated with Discord Inc.

---
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](/blog/discord-bot-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

### Modal

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](/blog/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](/blog/discord-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.

| Term          | The disagreement                                                                                         |
| ------------- | -------------------------------------------------------------------------------------------------------- |
| **Panel**     | A ticket menu, a role picker, an application form or a colour grid, depending on vendor                  |
| **Premium**   | Per server, per account, per bot instance, per member count or per moderator — nine units in this market |
| **Unlimited** | Sometimes uncapped; sometimes capped at a number the vendor does not publish                             |
| **Free**      | Sometimes permanent; sometimes conditional on voting, or on a recurring advertising check-in             |
| **Automod**   | Sometimes the vendor's own engine, sometimes a front-end over Discord's native AutoMod                   |
| **API**       | Sometimes 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.