soumyadeepdas/TbhRichBotPublic · Community Store Listing

Rich Message Demo [TBH]

ProfileTelegram
17 commands0 envUpdated 5d agoCreated Jul 16, 2026
Back to folder

commands/_start.js

javascript · 84 lines · click line # to share

1/**#command2name: /start3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12const keyboard = {13  inline_keyboard: [14    [15      { text: "Formatting", callback_data: "/richFormatting" },16      { text: "Entities", callback_data: "/richEntities" }17    ],18    [19      { text: "Date & Time", callback_data: "/richDateTime" },20      { text: "Mathematics", callback_data: "/richMath" }21    ],22    [23      { text: "Layout", callback_data: "/richLayout" },24      { text: "Lists", callback_data: "/richLists" }25    ],26    [27      { text: "Quotes", callback_data: "/richQuotes" },28      { text: "Tables", callback_data: "/richTables" }29    ],30    [31      { text: "Collapsible Details", callback_data: "/richDetails" },32      { text: "Media", callback_data: "/richMedia" }33    ],34    [35      { text: "Code Blocks", callback_data: "/richCode" },36      { text: "Large Documents", callback_data: "/richBigDocs" }37    ],38    [39      { text: "AI Streaming", callback_data: "/richStreaming" }40    ],41    [42      { text: "Complete Showcase", callback_data: "/richAll" }43    ]44  ]45};46 47const html = `48<h1>Telegram Rich Message Demo</h1>49<p>Bot API 10.1 introduced Rich Messages — structured documents with advanced formatting, media, and interactive blocks.</p>50<hr/>51<h3>Features</h3>52<ul>53  <li>Text formatting & typography</li>54  <li>Date & time rendering</li>55  <li>Mathematical expressions</li>56  <li>Lists, tables & quotes</li>57  <li>Collapsible details blocks</li>58  <li>Images, videos, audio & maps</li>59  <li>Code blocks & preformatted text</li>60  <li>AI draft streaming</li>61</ul>62<hr/>63<blockquote>Explore each category below to see rich messages in action.</blockquote>64`;65 66if (update.callback_query) {67  Api.answerCallbackQuery({68    callback_query_id: update.callback_query.id,69    text: "Home"70  });71 72  Api.call("editMessageText", {73    chat_id: chat.chatid,74    message_id: update.callback_query.message.message_id,75    rich_message: { html: html },76    reply_markup: keyboard77  });78} else {79  Api.call("sendRichMessage", {80    chat_id: chat.chatid,81    rich_message: { html: html },82    reply_markup: keyboard83  });84}