mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2026-06-30 23:25:16 +00:00
Add Rich Markdown style and Rich HTML style serialization for every RichTextEntity subtype, following the Bot API rich formatting spec (https://core.telegram.org/bots/api#rich-markdown-style and #rich-html-style). New RichTextFormatting.kt provides: * String.escapeRichMarkdown() escaping the rich-markdown special characters; * RichText.source - plain unformatted text of any RichText; * RichText.markdown / RichText.html - recursive dispatch over RichTextPlain, RichTextGroup and RichTextEntity so inner texts render correctly. Each of the 25 entity types now overrides markdown and html. Auto-detected entities (mention, hashtag, cashtag, bank card, bot command) emit their visible text; the rest wrap inner text in the corresponding markers/tags. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>