# All limits in one place

# All limits in one place

## Menu, groups & authorization

| Limit | Value | Notes |
| --- | --- | --- |
| DM-authorized usernames | 50 per bot | Dashboard only — Groups tab → Authorize A DM. |
| Allowed groups | No cap |  |
| Buy bot posting groups | 10 | Separate from the allowed groups. An 11th is refused: `Limit reached, we're already in 10 groups. Remove a group first…` |

- [Why groups need authorization](/telegram-bot/menu-access-groups#why-groups-need-authorization)
- [The Groups picker](/telegram-bot/introduction#the-groups-picker)
- [DM authorizations](/telegram-bot/menu-access-groups#dm-authorizations)

## Buy bot

#### Groups and prompts

| Limit | Value | Notes |
| --- | --- | --- |
| Prompt expiry | 10 min | A settings or fork prompt the bot is waiting on expires after this. |

#### Message content

| Limit | Value | Notes |
| --- | --- | --- |
| Caption, post carries media | 1024 visible characters | Trailing lines that don't fit are dropped whole. |
| Caption, text-only post | 4096 visible characters | Same, when the post has no photo, GIF or video. |
| Fork source text | 8192 characters | The pasted post. |
| Chart label | 24 characters | Default `Chart`. |

#### Links and buttons

| Limit | Value | Notes |
| --- | --- | --- |
| Extra links | 4 |  |
| Extra-link label | 32 characters |  |
| Buttons on a post | 12 |  |
| Button text | 64 characters | Default `Open`. |

#### Buys and pools

| Limit | Value | Notes |
| --- | --- | --- |
| Min buy | default $0 |  |

#### Media

| Limit | Value | Notes |
| --- | --- | --- |
| `/forkbuybot` media | 20 MB |  |
| Dashboard upload | jpg/jpeg/png/webp 5 MB, gif/mp4/webm 20 MB |  |

- [Commands and the settings card](/buy-bot/buybot-commands#command-reference)
- [Chains, links and limits](/buy-bot/buybot-chains#limits)
- [Customizing the media attached to your buy bot](/buy-bot/buybot-msg-media)

## Raid bot

#### Command and matching

*Command limits*

| Limit | Value | Notes |
| --- | --- | --- |
| Goal maximum | 100,000 per metric |  |
| Goal minimum | At least one metric above 0 |  |
| Numbers per command | Exactly 1 or exactly 3 | One applies to all three metrics; three map to likes, retweets, replies in order. |
| Raids per chat | 1 | A new `/raid` replaces the running one. |

#### Message and template size

| Limit | Value | Notes |
| --- | --- | --- |
| Photo caption | 1024 visible characters |  |
| Text message | 4096 visible characters |  |
| Over either limit | Whole trailing lines dropped |  |
| Intro / footer / end-state text | 700 visible characters |  |
| Board template | 1000 visible characters |  |
| Metric label | 120 visible characters |  |
| Plain emoji | 16 characters |  |
| Premium emoji ID | 5–32 digits |  |
| Raid image | jpg, jpeg, png or webp, up to 5 MB |  |
| Allowed HTML tags | `b i u s code pre blockquote tg-spoiler tg-emoji a` |  |
| Link scheme | `https://` or `tg://` only |  |
| Progress-bar catalog | 24 designs per bot |  |

> **Busy reply**
>
> At the cap, a chat starting its first raid gets: "Too many raids running right now — try again soon." No raid starts. A chat that already has a raid there can still replace it.

- [Raid bot](/raid-bot/raid-bot)
- [Who can start a raid](/raid-bot/raid-bot#who-can-start-a-raid)

## Holders & custom commands

#### /holders

| Limit | Value | Notes |
| --- | --- | --- |
| Chains with a holder count | 8 of 9 | HyperEVM has none and always shows `—`. |

#### Custom commands — button board

| Limit | Value | Notes |
| --- | --- | --- |
| Buttons per command | 12 | The Add Button control disables at the cap. |
| Label length | 64 characters |  |
| URL scheme | `https://` only | A bare host is accepted; `http://` is rejected on save. |
| Colours | 4 | Gray (default), Blue, Green, Red. |
| Layout | Horizontal or Stacked | Stacked is the default. |
| Premium-emoji icon id | 5–32 digits |  |

#### Custom commands — reply

| Limit | Value | Notes |
| --- | --- | --- |
| Visible reply length | 4096 characters | Telegram's own cap, after HTML tags are stripped. |

- [Enabling the /holders to track your project's holder count](/telegram-bot/holders-cmds-holders)
- [The button board](/telegram-bot/holders-cmds-custom-commands#the-button-board)
- [Limits](/telegram-bot/holders-cmds-custom-commands#limits)

## MP3 downloader, presets & reference images

#### MP3 downloader

| Limit | Value | Notes |
| --- | --- | --- |
| Output | 320 kbps MP3 | Tagged with title, artist, duration; the bot's own avatar as cover art. |
| Telegram upload cap | 49 MB per track |  |
| Max track duration | 3 hours |  |
| Playlist track cap | 30 tracks |  |
| Playlist timeout | 25 min |  |
| ZIP upload cap | 1900 MB |  |
| Playlist choice window | 10 min | Then the prompt is deleted. |

#### Image edit presets

| Limit | Value | Notes |
| --- | --- | --- |
| Presets | 15 | Fixed set — see the Image edit presets chapter for names. |
| Prompt idle timeout | 5 min | The bot deletes its prompt and the original `/presets` message. |

#### Reference images

| Limit | Value | Notes |
| --- | --- | --- |
| Reference images per character | 4 |  |

- [MP3 downloader](/telegram-bot/tools-mp3-downloader)
- [Image edit presets](/telegram-bot/tools-image-edit-presets)
- [Reference images](/telegram-bot/tools-reference-images)

## Owner controls, whitelist & moderation

#### Rate limits and blocks (Management → User Limits)

| Limit | Value | Notes |
| --- | --- | --- |
| Restriction durations offered | Permanent (default), 1 hour, 1 day, 3 days, 7 days |  |
| Daily Limit minimum | 1 | `Daily limit must be an integer >= 1` below it. |
| Daily Limit maximum | None |  |
| Daily Limit default for a new restriction | 50 |  |

#### Twitter whitelist (Twitter bots only)

| Limit | Value | Notes |
| --- | --- | --- |
| Handle | 1–15 letters, digits, underscore | A leading `@` is stripped; case is ignored. |
| Adding | Bulk-paste only |  |

- [Rate limits and blocks](/telegram-bot/owner-controls#rate-limits-and-blocks)
- [Twitter whitelist](/telegram-bot/owner-controls#twitter-whitelist)
- [The Admin Moderation switch](/telegram-bot/owner-moderation#the-admin-moderation-switch)

## X automations

#### Automations and rules

| Limit | Value | Notes |
| --- | --- | --- |
| Automations per bot | 10 | Every plan. |
| Rules per entry | 8 | Following and follower trackers only. |
| Rule value | 0 – 1,000,000,000,000 |  |
| Rule tolerance | 0 – the entry's own rule count |  |
| Buttons per entry | 12 | Feed only. |
| Button style options | 3 | primary, success, danger. |
| Button label | 64 characters | Truncated, not rejected. |
| Custom-emoji button icon id | 5–32 digits |  |
| Message / link label / recap row / recap header | 500 characters each | Rejected over, not truncated. |
| Uploaded image | 5 MB, jpg / jpeg / png / webp |  |

#### Recap

| Limit | Value | Notes |
| --- | --- | --- |
| Recap times | Up to 3, `HH:MM` | America/New_York, always. |
| Recap hits kept | 100 | Oldest dropped first. |

#### Posts on demand

| Limit | Value | Notes |
| --- | --- | --- |
| Posts per press | 5 |  |
| Posts shown per card, max | 40 |  |
| Post text on a card | 220 characters |  |
| Post quote on a feed card | 600 characters (400 as a photo caption) |  |

#### Follower lists

| Limit | Value | Notes |
| --- | --- | --- |
| Follower-list message | 3800 characters / 45 rows | Whichever comes first. |
| Follower-list name | 28 characters |  |
| JSON-document threshold | Over 200 followers | Top 20 message + complete list as a JSON file. |

#### Contract-address cards

| Limit | Value | Notes |
| --- | --- | --- |
| Tokens shown per card | 3 |  |

#### Cards and topics

| Limit | Value | Notes |
| --- | --- | --- |
| Cards kept per entry | 30 | Oldest trimmed first. |
| Bio on the rich card | 600 characters, expandable past 200 visible characters |  |
| Bio on the classic card | 280 characters as text, 200 as a caption |  |
| View-button name | 20 characters |  |
| Topic kinds | 3 | alerts, lists, achievements. |

- [Full limits table (X automations)](/x-automations/xrules-cards-limits#limits)

## Multi-chain scanner & calls

#### The scanner itself

| Limit | Value | Notes |
| --- | --- | --- |
| Chains recognised | 9 | See Supported chains. |
| Socials button rows | 2 per row, up to 4 | 🌐 Website · 𝕏 Twitter · ✈️ Telegram · 💬 Discord. |

#### The calls commands

| Limit | Value | Notes |
| --- | --- | --- |
| `/leaderboard` windows | all time, 1d, 7d, 30d | Case-insensitive; an unrecognised window gets a usage reply. |

- [No quantity caps](/scanner/scan-paste-ca#no-quantity-caps)
- [Milestone alerts](/scanner/calls-milestones)
- [The calls commands](/scanner/calls-commands)

## Emoji packs, banner creator, dividers & hyperlink navigation

#### Emoji packs

| Limit | Value | Notes |
| --- | --- | --- |
| Spin styles (Telegram wizard) | 11 |  |
| Colours (Telegram wizard) | 7 | No textures in this path. |
| Spin styles (web coin studio) | 2 |  |
| Colours (web coin studio) | 6, plus a custom hex picker |  |
| Textures (web coin studio) | 7, plus Auto |  |
| Packs listed per page | 10 |  |
| Emoji rendered inline on a pack's detail card | 100 | Beyond that: `  +N more`. |
| Edit Pack Name | 64 characters |  |
| Existing Emoji clone cap (Telegram wizard) | 200 stickers per set |  |

#### Banner creator

| Limit | Value | Notes |
| --- | --- | --- |
| Banner text / second text (Two-Text) | 24 characters each |  |
| Pack name (Export) / save-design name | 48 characters each |  |

#### Dividers

| Limit | Value | Notes |
| --- | --- | --- |
| Visible presets | 25 |  |
| Colours | 17 | Default selection: Red. |
| Cells — Commands / Raid / Automations picker | 11 |  |
| Cells — hyperlink navigation | 12 |  |

#### Hyperlink navigation

| Limit | Value | Notes |
| --- | --- | --- |
| Link cap | 6 |  |
| Custom-emoji ceiling | 100, configurable from 1 |  |

- [Limits (banner)](/creator-tools/banner-creator#limits)
- [Presets (dividers)](/creator-tools/banner-dividers#presets)
- [The link cap](/creator-tools/nav-presets-buckets-caps#the-link-cap)
