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.
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.
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.
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.
Automate your Telegram publishing with AI content, quality scoring, and smart scheduling.