You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This release introduces Rich Messages and a few additional Bot API changes that are not yet exposed by PTB as far as I can tell. In particular, libraries and downstream integrations currently cannot use the new rich message methods and types through PTB's typed API.
Important
Comment here or in the dev group what you want to work on so it can be assigned and tracked.
Please copy the relevant part of the checklist from this issue to your PR and make sure to cover everything.
For now, users can call the new methods through the raw Bot API request layer and build the InputRichMessage payloads as plain dictionaries. That works around the missing typed support, but it bypasses PTB's typed interface and convenience methods.
Additional context
Rich Messages are especially relevant for bots that render structured or AI-generated output: headings, lists, tables, code blocks, collapsible sections, LaTeX/math expressions, media blocks, and streamed draft replies.
What kind of feature are you missing? Where do you notice a shortcoming of PTB?
API 10.1
Telegram released Bot API 10.1 on June 11, 2026:
https://core.telegram.org/bots/api-changelog#june-11-2026
This release introduces Rich Messages and a few additional Bot API changes that are not yet exposed by PTB as far as I can tell. In particular, libraries and downstream integrations currently cannot use the new rich message methods and types through PTB's typed API.
Important
Describe the solution you'd like
Add full support for Bot API 10.1.
Rich Messages
rich_messageto the class Message.rich_messageto the method editMessageText, allowing bots to edit rich messages.Join Request Queries
supports_join_request_queriesto the class User.guard_botto the class ChatFullInfo.query_idto the class ChatJoinRequest.Polls
linkto the class PollMedia.Describe alternatives you've considered
For now, users can call the new methods through the raw Bot API request layer and build the
InputRichMessagepayloads as plain dictionaries. That works around the missing typed support, but it bypasses PTB's typed interface and convenience methods.Additional context
Rich Messages are especially relevant for bots that render structured or AI-generated output: headings, lists, tables, code blocks, collapsible sections, LaTeX/math expressions, media blocks, and streamed draft replies.