Skip to main content
Share
Guides

Telegram Bot API 10: Rich Messages, Ephemeral Messages and Guest Mode Explained

Bot API 10.0 to 10.3 (May to August 2026) added guest mode, rich messages with streamed AI replies, ephemeral messages only one user can see, and communities. What changed, release by release, and what to build with it.

Content & Engineering
Oct 6, 2026
9 min read
Last verified October 2026
telegram bot api 10telegram bot api 10.3telegram rich messagessendRichMessagesendRichMessageDraft
TL;DR

Bot API 10.0 to 10.3 (May to August 2026) added guest mode, rich messages with streamed AI replies, ephemeral messages only one user can see, and communities. What changed, release by release, and what to build with it.

Key Takeaways
  • Between May and August 2026 Telegram shipped four Bot API releases - 10.0, 10.1, 10.2 and 10.3 - and together they are the biggest change to what a bot can do since inline keyboards.
  • In short: Release Date Headline 10.0 May 8, 2026 Guest mode: bots can answer in chats they are not a member of 10.1 June 11, 2026 Rich messages, with streaming of AI-generated replies 10.2 July 14, 2026 Ephemeral messages visible to one user, and Communities 10.3 August 24, 2026 Buttons inside rich messages, disabled buttons, stoppable generation Everything below comes from Telegram's official Bot API changelog ; method and field names are exactly as Telegram publishes them, so you can search the API reference for each one.

Bot API 10 in one minute

Between May and August 2026 Telegram shipped four Bot API releases - 10.0, 10.1, 10.2 and 10.3 - and together they are the biggest change to what a bot can do since inline keyboards. In short:

ReleaseDateHeadline
10.0May 8, 2026Guest mode: bots can answer in chats they are not a member of
10.1June 11, 2026Rich messages, with streaming of AI-generated replies
10.2July 14, 2026Ephemeral messages visible to one user, and Communities
10.3August 24, 2026Buttons inside rich messages, disabled buttons, stoppable generation

Everything below comes from Telegram's official Bot API changelog; method and field names are exactly as Telegram publishes them, so you can search the API reference for each one.

10.0: guest mode, and seeing other bots

Guest mode lets a bot receive certain messages and reply inside chats it has not joined. A user calls the bot from a conversation, the bot gets a guest_message update carrying a guest_query_id, and answers with the new answerGuestQuery method. The message tells you who called it through guest_bot_caller_user and guest_bot_caller_chat, and the bot's User object exposes supports_guest_queries.

For a support or sales bot this removes the biggest friction in group chats: a team no longer has to add the bot to every group before it can help. 10.0 also lets bots see certain messages sent by other bots in groups, adds deleteMessageReaction and deleteAllMessageReactions for moderation, a can_react_to_messages permission, and media in polls and quiz explanations.

10.1: rich messages and streamed AI replies

Rich messages are a new message type built from blocks - paragraphs, section headings, tables, lists, quotations, collapsible details, maps, photos, video, slideshows, mathematical expressions and a thinking block - instead of one string with formatting entities. Bots send them with sendRichMessage, edit them through the new rich_message parameter of editMessageText, and, most usefully for AI bots, stream them with sendRichMessageDraft, which shows a partial reply that fills in as the model writes.

That last method is what makes a Telegram assistant feel like ChatGPT rather than a bot that pauses and then dumps a wall of text. If your bot calls a language model, streaming the draft and finishing with the full message is now the native pattern. Plain sendMessage with MarkdownV2 or HTML still works exactly as before - our Telegram text formatter covers that path, including the escaping rules behind "can't parse entities".

10.1 also added join request queries (answerChatJoinRequestQuery and sendChatJoinRequestWebApp), so a bot can screen people asking to join a group with questions or a Mini App before approving them, and links as poll media.

Try it yourself
Build your first chatbot free
Free plan, no credit card required. Live on your site in about 10 minutes.
Start building free

10.2: ephemeral messages and Communities

Ephemeral messages are group messages, and commands, that only one user and the bot can see. A bot can answer a member's question in a busy group without spamming everyone, show a private menu, or confirm an action quietly. Telegram added a receiver_user and ephemeral_message_id to Message, an is_ephemeral flag on BotCommand, and dedicated methods: editEphemeralMessageText, editEphemeralMessageMedia, editEphemeralMessageCaption, editEphemeralMessageReplyMarkup and deleteEphemeralMessage. In 10.3 the send-side parameters were consolidated into a single ephemeral_message_parameters object on sendMessage and the other send methods.

Communities link several supergroups, channels and bots around one topic or audience. Bots get a Community object on ChatFullInfo and service messages when chats are added to or removed from a community.

One security change in 10.2 deserves attention if you run a Mini App: Telegram now blocks Mini App methods called from origins other than the Mini App's own domain, enabled for all Mini Apps on July 20, 2026, with an opt-out in @BotFather.

10.3: buttons in rich messages, disabled buttons, stoppable generation

10.3 rounded the new features off. Rich messages gained buttons (RichMessageButton, RichBlockButtons), compact tables, expandable quotations and file blocks. Inline keyboards gained a disabled field and a DisabledButton class, so you can show an option that is not available yet instead of hiding it, and both keyboard types can now request a forced reply. Drafts got can_stop and keep_on_stop, and a new stopped_message_generation update tells the bot when a user stopped a streamed answer - exactly what an AI assistant needs to stop paying for tokens nobody will read.

If you lay out keyboards by hand, the inline keyboard builder produces the reply_markup JSON for you.

Telegram Bot Token Checker
Free tool - no signup, runs in your browser.
Open free tool

What to build with it

  • An AI support assistant that streams. Send a rich draft as the answer is generated, finish with the full rich message, and honour stopped_message_generation.
  • Private answers in public groups. Use ephemeral messages for account-specific replies - order status, a personal link - inside a community group.
  • Help without joining. With guest mode, a bot can be called into conversations it was never added to.
  • Gated communities. Join request queries plus a Mini App let you ask qualifying questions before someone gets in.

Older patterns still matter: a webhook that answers fast, a single consumer of updates, and respect for rate limits. If a bot goes quiet after you add any of this, check delivery with the Telegram webhook checker, look up the response in the Telegram error reference, compare against the Telegram limits, or work through why a Telegram bot stops responding. If you would rather not build and host the bot yourself, a Telegram chatbot on Conferbot handles the webhook and replies for you.

Share this article:

Was this article helpful?

Ready to build your chatbot?

Join the businesses. Deploy on website, WhatsApp, and 11 more channels in minutes. Free forever plan available.

No credit cardNo coding13+ channels
Start Building Free

Get chatbot insights delivered weekly

Join 5,000+ professionals getting actionable AI chatbot strategies, industry benchmarks, and product updates.

🎯Automate this with a free chatbot

Build and deploy in 10 minutes. No coding needed.

❓FAQ

Telegram Bot API 10 FAQ

Everything you need to know about chatbots for telegram bot api 10.

🔍
Popular:

As of October 2026 the latest release is Bot API 10.3, published on August 24, 2026. The 10.x series began with 10.0 on May 8, 2026, followed by 10.1 on June 11 and 10.2 on July 14. Telegram lists every release, with each new method and field, on its official Bot API changelog page.

Rich messages, added in Bot API 10.1, are structured messages built from blocks such as paragraphs, headings, tables, lists, quotations, photos and maps. Bots send them with sendRichMessage, edit them through editMessageText, and can stream a partial reply with sendRichMessageDraft, which suits answers generated by an AI model.

Ephemeral messages, added in Bot API 10.2, are messages in a group that only one user and the bot can see. They let a bot answer a member privately inside a busy group, for example with account details or a personal link, without posting it to everyone. Bots edit and delete them with dedicated ephemeral methods.

Guest mode, added in Bot API 10.0, lets a bot receive certain messages and reply in chats it is not a member of. The bot receives a guest_message update with a guest_query_id and replies with answerGuestQuery, so people can call it into a conversation without an admin adding the bot to that chat first.

No. Releases are additive, so sendMessage with MarkdownV2 or HTML, webhooks, getUpdates and inline keyboards keep working. The one change that affects existing code is in 10.3, where the ephemeral receiver parameters moved into ephemeral_message_parameters - which only matters if you adopted ephemeral messages during 10.2.

About the Author

Content & Engineering

The Conferbot team writes about building, deploying, and improving AI chatbots.

View all articles
Skip the blank canvas
Start from one of 250+ free chatbot templates for lead generation, support, e-commerce, and 20+ industries - customize and launch in minutes.
Browse free templates

Related Articles

From the reference shelf

Fact-checked reference pages and free tools for the platform this article covers.

Omnichannel Platform

One Chatbot,
Every Channel

Your chatbot works seamlessly across WhatsApp, Messenger, Slack, and 6 more platforms. Build once, deploy everywhere.

View All Channels
Conferbot
online
Hi! How can I help you today?
I need pricing info
Conferbot
Active now
Welcome! What are you looking for?
Book a demo
Sure! Pick a time slot:
#support
Conferbot
New ticket from Sarah: "Can't access dashboard"
Auto-resolved. Password reset link sent.