Limits and quotas

The numbers you can run into — Discord's, and Arclo's — collected in one place, with what each of them means for how you configure things.

On this page

Discord's limits

These are not Arclo's to change, and several of them explain a design decision elsewhere in this documentation.

LimitValueWhat it means here
Global slash commands per application100Why systems group their operations under one command name
Message context commands5Report Message, Stick Message, Remind Me, Add Emojis
User context commands5Moderation History, Warn Member, Report Member
Subcommands per command25Why /voice has exactly 25 and a 26th would need a group
Bulk message deletion age14 daysEvery purge and auto-purge cap follows from this
Timeout length28 daysLonger mutes are renewed automatically
Channel renames2 per 10 minutes, per channelWhy counters update on a five-minute floor
Pins per channel50A pinned board cannot be pinned in a full channel
Components in a modal5Why a long form is asked across several popups
Embed description / total4,096 / 6,000 charactersLong placeholders can overflow at send time
Buttons5 per row, 5 rowsWhy a 20-option poll is exactly at the ceiling
Select menu options25Dropdown panels, forms, ticket types
Interaction reply editing15 minutesWhy a pager on an old command reply stops responding
Roles per server250Auto Roles and reward ladders sit well inside it

Arclo's limits

Per-server quotas. Every figure below is read from the constant the product enforces, so this table cannot fall behind the code.

ThingLimit
Verification panels3 per server
Auto Roles: roles per list10
Auto Roles: reserved rules100, up to 10 roles each
Auto Roles: join delay14 days
Temporary roles365 days
Sticky-role retention90 days by default, up to 365, or forever
Starboards3 per server, 10 milestone tiers each
Forms10 per server, 25 questions each
Custom commands10, with 10 actions, 5 variants and 5 buttons each
Automations5 rules per server, with a chain-depth guard
Ticket panels2 per server
Ticket panel automations5 per panel
Ticket forms5 per server, 5 questions each
Sticky messages10, across up to 25 channels each
Tags50 per server
Embed messages20, with 10 elements each
Alerts per platform per server2
Alert filter rules10 per alert
Alert history30 days
Join Guard filters10
Emoji creator slots7 parts
Poll options20, 10 polls running at once
Auto Purge: interval / maximum age7 days / 13 days

Things Arclo will not do

  • Delete messages older than two weeks in bulk. Discord refuses; deleting them one at a time is rate-limited in hours. They are counted and reported instead.
  • Act on somebody above it in the role list. No permission changes that.
  • Attribute a vanity URL join to a person. Discord reports the use, not an inviter.
  • Change your server's command list the instant you save. Arclo rebuilds and re-registers it within about a minute of a change, and Discord takes a little longer to show it to everybody.
  • DM somebody it does not share a server with. Which is why there is no goodbye DM.

Data retention

How long each category of data is kept is set out in §13 of the Privacy Policy, which is derived from the schema rather than written separately. In short: configuration lasts as long as Arclo is in your server, records last as long as the feature that produced them needs them, and everything except backups is deleted when Arclo is removed.

Still stuck? Ask in the support server — somebody there has almost certainly configured this before.