soumyadeepdas/TbhRichBotPublic · Community Store Listing
Rich Message Demo [TBH]
17 commands0 envUpdated 5d agoCreated Jul 16, 2026
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}