Bot API 7.0Announcing our biggest
Bot API update yet!
Reactions
• Introducing full reaction support for bots.
• Bots can now
react to messages with
setMessageReaction.
• Message reactions now generate updates for bots.
• Added the available_reactions field to the class
Chat.
Replies 2.0• Bots can now reply to messages in other chats or topics.
• Added the
ExternalReplyInfo class, to track replies across chats.
• The new class
ReplyParameters replaces individual reply options in all relevant methods and lets bots
quote parts of any message.
• The new field quote of the class
Message lets bots detect incoming quoted text.
Link Preview Customization• Bots can now set a custom URL to generate link previews in outgoing messages.
• Added support for custom
size and
position of link previews.
• Added the class
LinkPreviewOptions to support these new options.
Batch Actions
• Bots can now delete multiple messages in a single request via
deleteMessages.
• Bots can now forward or copy multiple messages in a single request via the respective
forwardMessages and
copyMessages methods.
Boosts & Giveaways
• Added support for
Giveaway messages, allowing bots to detect their creation and completion.
• Added updates about chat
boost changes via the new classes
ChatBoostUpdated and
ChatBoostRemoved.
• Bots can now see if a boost came from a
premium sub, a
gift code, or a
giveaway, as well as check all active user boosts via
getUserChatBoosts.
General• Blockquotes are now supported in
MarkdownV2 and
HTML parse modes.
• Web Apps won't close when calling openTelegramLink.
• Web Apps can now toggle the visibility and on-click behavior of the
Settings Button.
• Bots can now request multiple users, see
KeyboardButtonRequestUsers.
• The class
Chat has new fields holding profile and background colors, custom emoji, and more.
• And a
great deal more. See the full changelog for details:
https://core.telegram.org/bots/api-changelog#december-29-2023Happy Holidays from the Telegram Team 🎆