Rich Message
A Rich Message is a Telegram post composed with the sendRichMessage method introduced in Bot API 10.1 (June 2026), which carries document-grade structured blocks inside a single channel post: section headings, tables, image collages, slideshows, block and pull quotations, lists, dividers, and embedded media. Unlike MarkdownV2 or HTML, which style a run of text, rich blocks are discrete typed elements the client lays out natively. The format suits newsletter-style posts that would otherwise be split across several messages.
How the block model works
Rich blocks are typed elements a bot assembles into an ordered sequence and submits through sendRichMessage. The set includes paragraphs, section headings, preformatted text, footers, dividers, anchors, lists, block and pull quotations, tables, collapsible details, maps, mathematical expressions, collages, slideshows, and media blocks for photo, video, audio, animation and voice note. The client renders each block natively instead of interpreting inline markup.
What it replaces
Before Bot API 10.1, structure came from MarkdownV2 or HTML entities, which style a run of characters but cannot express a table, a collage or a collapsible section. Publishers approximated long-form layout by splitting content across several messages or rendering it to an image. Rich blocks remove that workaround, because the structure is declared and the layout is left to the client.
Drafts and explicit media
Bot API 10.1 shipped sendRichMessageDraft alongside sendRichMessage, so a composition can be prepared before it is sent. Version 10.2 added InputRichMessageMedia, which lets the sender state explicitly which media a block should carry rather than relying on inference. The documentation states no maximum character length for a rich message, so length is governed by editorial judgement rather than a published cap.
Related terms
Related features
Put these concepts to work
Automate your Telegram publishing with AI content, quality scoring, and smart scheduling.