pub enum RichBlock {
Show 21 variants
Paragraph(RichBlockParagraph),
SectionHeading(RichBlockSectionHeading),
Pre(RichBlockPreformatted),
Footer(RichBlockFooter),
Divider(RichBlockDivider),
MathematicalExpression(RichBlockMathematicalExpression),
Anchor(RichBlockAnchor),
List(RichBlockList),
Blockquote(RichBlockBlockQuotation),
Pullquote(RichBlockPullQuotation),
Collage(RichBlockCollage),
Slideshow(RichBlockSlideshow),
Table(RichBlockTable),
Details(RichBlockDetails),
Map(RichBlockMap),
Animation(RichBlockAnimation),
Audio(RichBlockAudio),
Photo(RichBlockPhoto),
Video(RichBlockVideo),
VoiceNote(RichBlockVoiceNote),
Thinking(RichBlockThinking),
}Expand description
A block-level element in a rich message.
This is the top-level building block for RichMessage::blocks.
Variants§
Paragraph(RichBlockParagraph)
A text paragraph (<p>).
SectionHeading(RichBlockSectionHeading)
A section heading (<h1>…<h6>).
Pre(RichBlockPreformatted)
A preformatted / code block (<pre><code>).
A footer (<footer>).
Divider(RichBlockDivider)
A horizontal rule / divider (<hr/>).
MathematicalExpression(RichBlockMathematicalExpression)
A block-level LaTeX expression (<tg-math-block>).
Anchor(RichBlockAnchor)
An in-document anchor (<a name="…"></a>).
List(RichBlockList)
An ordered or unordered list (<ul> / <ol>).
Blockquote(RichBlockBlockQuotation)
A block quotation (<blockquote>).
Pullquote(RichBlockPullQuotation)
A pull quotation (<aside>).
Collage(RichBlockCollage)
A multi-media collage (<tg-collage>).
Slideshow(RichBlockSlideshow)
A media slideshow (<tg-slideshow>).
Table(RichBlockTable)
A table (<table>).
Details(RichBlockDetails)
A collapsible details block (<details>).
Map(RichBlockMap)
An embedded map (<tg-map>).
Animation(RichBlockAnimation)
A looping animation / GIF (<video loop>).
Audio(RichBlockAudio)
An audio file (<audio>).
Photo(RichBlockPhoto)
A photo (<photo>).
Video(RichBlockVideo)
A video (<video>).
VoiceNote(RichBlockVoiceNote)
A voice note (<audio> in voice-note context).
Thinking(RichBlockThinking)
A Thinking… placeholder used during AI streaming drafts.
Only valid in sendRichMessageDraft calls.