インスタント メッセージング ツール Telegram の創設者である Durov 氏は最近、すべてのロボットに対してよりリッチな HTML および Markdown 形式を提供すると発表しました。ロボットは新しい形式を使用して、タイトル、リスト、表、メディア、引用ブロック、折りたたみ可能なブロック、脚注、数式など、さまざまなスタイルのリッチ テキスト関数を生成できます。Telegram クライアントは、このコンテンツをフォーマットに基づいてレンダリングするため、これらのフォーマットを使用するボットは、よりリッチなリッチ テキスト スタイルをユーザーに直接提供できます。

リッチ テキスト メッセージは次のように制限されます。
リッチ テキスト メッセージは、カスタム絵文字代替テキストや数式ソースを含む、最大 32768 個の UTF-8 文字をサポートします。
ネストされたブロック、リスト項目、順序付きリスト項目、テーブル行、引用ブロック、詳細ブロックを含む、最大 500 個のブロックを含めることができます。
最大 16 レベルのネストされたフォーマットとブロックをサポートします。これを超えると、通常のレンダリングと表示ができなくなります。
写真、ビデオ、オーディオファイルなど、合計最大 50 個のメディア添付ファイルを追加できます。
テーブルでは最大 20 列を使用できます。さらに追加する必要がある場合は、さらに新しいテーブルを生成してください。
サポートされているマークダウン形式は次のとおりです。
基本的なテキスト スタイル: 太字、斜体、取り消し線、ハイライト、ネタバレ防止、下線、挿入テキスト、上付き文字および下付き文字
コードおよび参照クラス: インライン コード、コード ブロック、複数行のコード ブロック、コード ブロック言語の強調表示、引用ブロック、脚注の参照と定義
リンクとメディア カテゴリ: ハイパーリンク、リンクを介した画像の挿入、リンク付きのタイトル、Telegram 独自のプロトコル リンク (tg://)
複数のリスト スタイル: 順序なしリスト (ドットなど)、順序付きリスト (数字付き)、タスク リスト (チェック可能など)
さまざまな見出しレベル: 見出しには、第 1 レベルの見出しから第 6 レベルの見出しに対応する見出し 1 ~ 6 を使用できます。
数式のサポート: 数式は、インライン数式、ブロックレベルの数式、および数学コード ブロックをサポートします。
その他のスタイルには、水平分割線、マークダウン テーブル、詳細折りたたみ (拡張)、専用のパズルとスライド、ネストされた書式設定が含まれます。
マークダウンと HTML スタイルの詳細については、https://core.telegram.org/bots/api#rich-message-formatting-options をご覧ください。