Telegram Bot API adds rich messages of up to 32,768 characters
What changed
Bot API 10.1 (June 11, 2026) added Rich Messages: sendRichMessage, sendRichMessageDraft, InputRichMessage and the rich_message parameter on editMessageText. Bot API 10.2 (July 14, 2026) added block-based input and explicit media, and 10.3 (August 24, 2026) added buttons and document blocks. The API reference lists limits of 32,768 UTF-8 characters, 500 blocks, 16 nesting levels, 50 media attachments and 20 table columns. sendRichMessage accepts a channel username as chat_id. A normal sendMessage text stays at 1 to 4,096 characters.
What it means
Bots can post long, structured messages with headings, lists, tables and up to 50 media items to channels, instead of the 4,096 character limit of a normal text message.
Who is affected
Tools that publish long posts, newsletters or articles to Telegram channels and groups.
What to do by 11 Jun 2026
Optional. Send long formatted posts with sendRichMessage and an InputRichMessage in Markdown, HTML or blocks, within the documented limits.
What this means for you
A normal Telegram message holds about 4,000 characters. Rich messages can be eight times longer and look like a small web page, with headings, lists, tables and many pictures inside. A tool could post a full newsletter or article to your channel as one message instead of splitting it up.
The details
- Method:
sendRichMessagewithchat_id(user, supergroup or channel@username) andrich_message(InputRichMessage). Exactly one ofmarkdown,htmlorblocksmust be set;medialists files referenced bytg://photo?id=,tg://video?id=,tg://document?id=andtg://audio?id=links. - Limits: up to 32,768 UTF-8 characters, 500 blocks (including nested blocks, list items and table rows), 16 nesting levels, 50 media attachments and 20 table columns.
- Editing:
editMessageTextacceptsrich_message. - Broadcasting:
sendRichMessagesupportsallow_paid_broadcastlike other send methods. - Media rights: if a block contains media, the bot must have the right to send that media in the chat.
- Releases: 10.1 introduced rich messages; 10.2 added
InputRichBlock*classes andInputRichMessage.media; 10.3 added button blocks, expandable quotations and document blocks. - Unchanged:
sendMessagetext is still 1 to 4,096 characters, and media captions 0 to 1,024.
What to do next
- Business owners: Nothing.
- Marketers and agencies: Long posts for Telegram channels no longer have to be split. Ask whether your scheduler supports rich messages.
- Developers: Route Telegram posts over 4,096 characters to
sendRichMessage, and validate against the 32,768 character, 500 block and 50 media limits.
Primary sources
- Telegram Bot API changelog: June 11, 2026 (Bot API 10.1)
- Telegram Bot API: Rich message limits
- Telegram Bot API: sendRichMessage
- Telegram Bot API changelog: July 14, 2026 (Bot API 10.2)
Get an email when a new API change is added
Follow new entries with the RSS feed. Each platform also has its own feed, for example X or Meta.