Forwarded from Telegram Info English
Bot API has been updated to version 4.7
What's new:
— Support for "Animated dice."
— The methods
— The ability to create sets of animated stickers.
— Ability to add and change icons for sticker sets.
core.telegram.org/bots/api#march-30-2020
#update #BotAPI
Translated using Yandex.API
What's new:
— Support for "Animated dice."
— The methods
getMyCommands and setMyCommands to view and edit the list of commands the bot via Bot API. Previously this could only be done through bot @BotFather.— The ability to create sets of animated stickers.
— Ability to add and change icons for sticker sets.
core.telegram.org/bots/api#march-30-2020
#update #BotAPI
Translated using Yandex.API
Forwarded from Telegram Info English (@veewopostbot)
Bot API has been updated to version 4.9
What's new:
— Added the new field via_bot to the Message object. You can now know which bot was used to send a message.
— Supported video thumbnails for inline GIF and MPEG4 animations.
— Supported the new basketball animation for the random dice. Choose between different animations (dice, darts, basketball) by specifying the emoji parameter in the method sendDice.
core.telegram.org/bots/api#june-4-2020
#update #BotAPI
Translated using Yandex.API
What's new:
— Added the new field via_bot to the Message object. You can now know which bot was used to send a message.
— Supported video thumbnails for inline GIF and MPEG4 animations.
— Supported the new basketball animation for the random dice. Choose between different animations (dice, darts, basketball) by specifying the emoji parameter in the method sendDice.
core.telegram.org/bots/api#june-4-2020
#update #BotAPI
Translated using Yandex.API
Forwarded from Telegram Info English (Antonio Marreti 🚩)
Run your own Bot API server
You can run Bot API locally and send the requests to your own server instead of api.telegram.org. If you switch to a local Bot API server, your bot will be able to:
- Download files without a size limit.
- Upload files up to 2000 MB.
- Upload files using their local path and the file URI scheme.
- Use an HTTP URL for the webhook.
- Use any local IP address for the webhook.
- Use any port for the webhook.
- Set max_webhook_connections up to 100000.
- Receive the absolute local path as a value of the file_path field without the need to download the file after a getFile request.
The source code of the Telegram Bot API server is licensed under the Boost Software License.
#BotAPI
You can run Bot API locally and send the requests to your own server instead of api.telegram.org. If you switch to a local Bot API server, your bot will be able to:
- Download files without a size limit.
- Upload files up to 2000 MB.
- Upload files using their local path and the file URI scheme.
- Use an HTTP URL for the webhook.
- Use any local IP address for the webhook.
- Use any port for the webhook.
- Set max_webhook_connections up to 100000.
- Receive the absolute local path as a value of the file_path field without the need to download the file after a getFile request.
The source code of the Telegram Bot API server is licensed under the Boost Software License.
#BotAPI
Forwarded from Telegram Info English (Antonio Marreti 🚩)
Transferring ownership of bots
Along with the update Bot API to version 5.0, it became possible to transfer ownership of a bot from one account to another.
For transmission:
- Two-factor authentication must be enabled at least 7 days prior to transfer. The password should not change during this time.
- The session from which the transfer takes place must exist for at least 24 hours.
- The user to whom the transfer is carried out must write to the bot and unblock it (if the bot was blacklisted by the user).
The transfer is carried out through the bot @botfather.
#BotAPI
Along with the update Bot API to version 5.0, it became possible to transfer ownership of a bot from one account to another.
For transmission:
- Two-factor authentication must be enabled at least 7 days prior to transfer. The password should not change during this time.
- The session from which the transfer takes place must exist for at least 24 hours.
- The user to whom the transfer is carried out must write to the bot and unblock it (if the bot was blacklisted by the user).
The transfer is carried out through the bot @botfather.
#BotAPI
Forwarded from Telegram Info English (Azer Sadykhzadeh)
Bot API was updated to version 5.3
What's new?
Personalized Commands
— Bots can now show lists of commands tailored to specific situations - including localized commands for users with different languages, as well as different commands based on chat type or for specific chats, and special lists of commands for chat admins.
— Added the class BotCommandScope, describing the scope to which bot commands apply.
— Added the parameters scope and language_code to the method setMyCommands to allow bots specify different commands for different chats and users.
— Added the parameters scope and language_code to the method getMyCommands.
— Added the method deleteMyCommands to allow deletion of the bot's commands for the given scope and user language.
— Improved visibility of bot commands in Telegram apps with the new 'Menu' button in chats with bots, read more on the blog.
Custom Placeholders:
— Added the ability to specify a custom input field placeholder in the classes ReplyKeyboardMarkup and ForceReply.
And More:
— Improved documentation of the class ChatMember by splitting it into 6 subclasses.
— Renamed the method kickChatMember to banChatMember. The old method name can still be used.
— Renamed the method getChatMembersCount to getChatMemberCount. The old method name can still be used.
— Values of the field file_unique_id in objects of the type PhotoSize and of the fields small_file_unique_id and big_file_unique_id in objects of the type ChatPhoto were changed.
Full changelog on the website.
#update #BotAPI
What's new?
Personalized Commands
— Bots can now show lists of commands tailored to specific situations - including localized commands for users with different languages, as well as different commands based on chat type or for specific chats, and special lists of commands for chat admins.
— Added the class BotCommandScope, describing the scope to which bot commands apply.
— Added the parameters scope and language_code to the method setMyCommands to allow bots specify different commands for different chats and users.
— Added the parameters scope and language_code to the method getMyCommands.
— Added the method deleteMyCommands to allow deletion of the bot's commands for the given scope and user language.
— Improved visibility of bot commands in Telegram apps with the new 'Menu' button in chats with bots, read more on the blog.
Custom Placeholders:
— Added the ability to specify a custom input field placeholder in the classes ReplyKeyboardMarkup and ForceReply.
And More:
— Improved documentation of the class ChatMember by splitting it into 6 subclasses.
— Renamed the method kickChatMember to banChatMember. The old method name can still be used.
— Renamed the method getChatMembersCount to getChatMemberCount. The old method name can still be used.
— Values of the field file_unique_id in objects of the type PhotoSize and of the fields small_file_unique_id and big_file_unique_id in objects of the type ChatPhoto were changed.
Full changelog on the website.
#update #BotAPI
core.telegram.org
Telegram Bot API
The Bot API is an HTTP-based interface created for developers keen on building bots for Telegram. To learn how to create…
Forwarded from Telegram Info English (Eugene ☕️ 🌚🦠)
Bot API was updated to version 5.4
What's new:
— Added the the parameter
— Added the fields
— Added the field name to the class
— Added updates about new requests to join the chat, represented by the class
— Added the methods
— Added support for the
Full changelog on the website.
#update #BotAPI
What's new:
— Added the the parameter
creates_join_request to the methods createChatInviteLink and editChatInviteLink for managing chat invite links that create join requests.— Added the fields
creates_join_request and pending_join_request_count to the class ChatInviteLink.— Added the field name to the class
ChatInviteLink and the parameters name to the methods createChatInviteLink and editChatInviteLink for managing invite link names.— Added updates about new requests to join the chat, represented by the class
ChatJoinRequest and the field chat_join_request in the Update class. The bot must be an administrator in the chat with the can_invite_users administrator right to receive these updates.— Added the methods
approveChatJoinRequest and declineChatJoinRequest for managing requests to join the chat.— Added support for the
choose_sticker action in the method sendChatAction.Full changelog on the website.
#update #BotAPI
Forwarded from Telegram Info English (Полян)
Bot API was updated to version 5.6
— Improved support for Protected Content.
— Added the parameter
— Added support for spoiler entities, which will work in Telegram versions released after December 30, 2021. Older clients will display unsupported message.
— Added new MessageEntity type “spoiler”.
— Added the ability to specify spoiler entities using HTML and MarkdownV2 formatting options.
See the full changelog for details on the official website.
#update #BotAPI
— Improved support for Protected Content.
— Added the parameter
protect_content to the methods sendMessage, sendPhoto, sendVideo, sendAnimation, sendAudio, sendDocument, sendSticker, sendVideoNote, sendVoice, sendLocation, sendVenue, sendContact, sendPoll, sendDice, sendInvoice, sendGame, sendMediaGroup, copyMessage, forwardMessage to allow sending messages with protected content to any chat.— Added support for spoiler entities, which will work in Telegram versions released after December 30, 2021. Older clients will display unsupported message.
— Added new MessageEntity type “spoiler”.
— Added the ability to specify spoiler entities using HTML and MarkdownV2 formatting options.
See the full changelog for details on the official website.
#update #BotAPI
Forwarded from Telegram Info English (Azer Sadykhzadeh)
4GB files support for bots
It was announced on the official Bot API channel that it will no longer be possible to store the value of
This change is necessary to support 4GB files which some users will be able to upload.
The Telegram Info editors remind you that non-updated bots and clients cannot work with files of the new size.
#BotAPI
It was announced on the official Bot API channel that it will no longer be possible to store the value of
file_size fields in a signed 32-bit integer type. This change is necessary to support 4GB files which some users will be able to upload.
The Telegram Info editors remind you that non-updated bots and clients cannot work with files of the new size.
#BotAPI
Forwarded from Telegram Info English (Полян)
Bot API was updated to version 6.1
What's new:
— To support 4GB files uploaded by premium accounts,
— Bots can now distinguish premium Users and Stickers with the new respective fields
— Added several methods and fields to the class WebApp to handle API version, additional colors, haptic feedback and more.
— Added the events
— Updated ThemeParams, MainButton and WebAppInitData with new fields and methods.
— Bots can now process join requests created without an invite link — they will still receive a
— HTTP links for invoices can be generated with the new createInvoiceLink method.
— Bots can now detect when a user added them to their attachment menu via the new
See the full changelog for details on the official website.
#update #BotAPI
What's new:
— To support 4GB files uploaded by premium accounts,
file_size in most media classes can no longer be stored in a signed 32-bit integer type.— Bots can now distinguish premium Users and Stickers with the new respective fields
is_premium and premium_animation.— Added several methods and fields to the class WebApp to handle API version, additional colors, haptic feedback and more.
— Added the events
backButtonClicked, settingsButtonClicked and invoiceClosed.— Updated ThemeParams, MainButton and WebAppInitData with new fields and methods.
— Bots can now process join requests created without an invite link — they will still receive a
chat_join_request update.— HTTP links for invoices can be generated with the new createInvoiceLink method.
— Bots can now detect when a user added them to their attachment menu via the new
added_to_attachment_menu field. Integrated bots can now also be used in groups, supergroups and channels.See the full changelog for details on the official website.
#update #BotAPI
Forwarded from Telegram Info English (Azer Sadykhzadeh)
Bot API was updated to version 6.3
What's new:
— Bots now support Topics in Groups.
— Added the fields
— Bots can send messages to a topic via the new
— Added service messages about new, closed and reopened topics, each with an optional field in Message.
— Bots can now create, close, edit and delete topics.
— Added chat member permissions for topic management, see
Multiple Usernames and Emoji Status
— Multiple Usernames are listed by the
— Custom user statuses are now shown in the
See the full changelog for details on the official website.
#update #BotAPI
What's new:
— Bots now support Topics in Groups.
— Added the fields
is_forum and is_topic_message to Chat and Message respectively.— Bots can send messages to a topic via the new
message_thread_id parameter.— Added service messages about new, closed and reopened topics, each with an optional field in Message.
— Bots can now create, close, edit and delete topics.
— Added chat member permissions for topic management, see
can_manage_topics as a field in all relevant classes and as a parameter in promoteChatMember.Multiple Usernames and Emoji Status
— Multiple Usernames are listed by the
active_usernames field in the Chat class.— Custom user statuses are now shown in the
emoji_status_custom_emoji_id field returned from getChat.See the full changelog for details on the official website.
#update #BotAPI
Forwarded from Telegram Info English (Azer Sadykhzadeh)
Bot API was updated to version 6.4
Forums
• Bots can now open, close, edit and toggle the visibility of the General Topic.
• Added support for new service messages, like ForumTopicEdited, GeneralForumTopicHidden and more.
• The method sendChatAction can now send actions to any thread or topic via the message_thread_id parameter.
Spoilers
• Added spoiler detection via the new has_media_spoiler field in the Message class.
• Bots can send media covered by a spoiler animation via the has_spoiler field in sendPhoto, sendVideo and sendAnimation.
Web Apps
• Added a native QR scanner popup, controllable via showScanQrPopup and closeScanQrPopup.
• Web Apps launched from the attachment menu can request clipboard text via readTextFromClipboard.
• Added a platform field, showing which platform the web app is being used on.
General
• Added the is_persistent field, to keep ReplyKeyboards open by default.
See the full changelog for details on the official website.
#update #BotAPI
Forums
• Bots can now open, close, edit and toggle the visibility of the General Topic.
• Added support for new service messages, like ForumTopicEdited, GeneralForumTopicHidden and more.
• The method sendChatAction can now send actions to any thread or topic via the message_thread_id parameter.
Spoilers
• Added spoiler detection via the new has_media_spoiler field in the Message class.
• Bots can send media covered by a spoiler animation via the has_spoiler field in sendPhoto, sendVideo and sendAnimation.
Web Apps
• Added a native QR scanner popup, controllable via showScanQrPopup and closeScanQrPopup.
• Web Apps launched from the attachment menu can request clipboard text via readTextFromClipboard.
• Added a platform field, showing which platform the web app is being used on.
General
• Added the is_persistent field, to keep ReplyKeyboards open by default.
See the full changelog for details on the official website.
#update #BotAPI
Forwarded from Telegram Info English (>_run)
Bot API has been updated to version 6.5
Chat and User Selection
• Bots can now show a friendly interface that can be used to select any channel, group or user.
• Added the KeyboardButtonRequestUser and KeyboardButtonRequestChat keyboard buttons for private chats.
• Added support for "user_shared" and "chat_shared" service messages, which hold the identifiers of users and chats shared via the buttons.
Improved Permissions
• Added support for granular media permissions by replacing can_send_media_messages in ChatMemberRestricted and ChatPermissions with several separate fields for the respective media type.
• Added the parameter use_independent_chat_permissions to the methods restrictChatMember and setChatPermissions.
• Added the field user_chat_id to the class ChatJoinRequest.
• And more, see the full changelog for details.
#update #BotAPI
Chat and User Selection
• Bots can now show a friendly interface that can be used to select any channel, group or user.
• Added the KeyboardButtonRequestUser and KeyboardButtonRequestChat keyboard buttons for private chats.
• Added support for "user_shared" and "chat_shared" service messages, which hold the identifiers of users and chats shared via the buttons.
Improved Permissions
• Added support for granular media permissions by replacing can_send_media_messages in ChatMemberRestricted and ChatPermissions with several separate fields for the respective media type.
• Added the parameter use_independent_chat_permissions to the methods restrictChatMember and setChatPermissions.
• Added the field user_chat_id to the class ChatJoinRequest.
• And more, see the full changelog for details.
#update #BotAPI
Forwarded from Telegram Info English (Sominemo)
Bot API updated to version 6.6
Highlight: users can now create emoji sets that adapt to app's theme
Localized Descriptions
• Bots now support localized descriptions that are shown based on the user's language.
• Added the methods setMyDescription and setMyShortDescription to set the bot's localized description and short description.
• Added the methods getMyDescription and getMyShortDescription to obtain the bot's description or short description for a given language.
Stickers and Emoji
• Bots can now create custom emoji sticker sets with createNewStickerSet.
• Added support for adaptive custom emoji colors via the
• Added the ability to specify search keywords for stickers added to sticker sets.
• Improved editing options for sticker sets, including changing the title, deleting a pack, editing emoji lists and more.
Visit the official website for the full changelog.
#update #BotAPI
Highlight: users can now create emoji sets that adapt to app's theme
Localized Descriptions
• Bots now support localized descriptions that are shown based on the user's language.
• Added the methods setMyDescription and setMyShortDescription to set the bot's localized description and short description.
• Added the methods getMyDescription and getMyShortDescription to obtain the bot's description or short description for a given language.
Stickers and Emoji
• Bots can now create custom emoji sticker sets with createNewStickerSet.
• Added support for adaptive custom emoji colors via the
needs_repainting parameter in the createNewStickerSet method.• Added the ability to specify search keywords for stickers added to sticker sets.
• Improved editing options for sticker sets, including changing the title, deleting a pack, editing emoji lists and more.
Visit the official website for the full changelog.
#update #BotAPI
Forwarded from Telegram Info English (Полян)
Bot API has been updated to version 6.7
Important changes:
• Now the web application can be opened via a link, inline button or inline mode, not only in private messages, but also in groups. This change allows all developers to create web bots for group chats. Previously, this feature was available only to those bots whose owners paid for the integration in the "Attach" menu. However, adding bots to the "Attach" menu is still possible only for a fee.
• BotFather now has commands for creating links to open web bots, and additional URL parameters can also be passed to them. Link example: t.me/fStikBot/catalog.
Other improvements:
• Added the ability to set different bot names for different user languages using the setMyName method.
• Added the ability to get the current bot name in the specified language as an object of the BotName class using the getMyName method.
• Added the ability to change bot settings from its profile in the official Telegram applications, including the ability to set animated profile pictures.
• Added support for custom emojis for bots with collectible username.
The full list of changes is on the official website.
#update #BotAPI
Important changes:
• Now the web application can be opened via a link, inline button or inline mode, not only in private messages, but also in groups. This change allows all developers to create web bots for group chats. Previously, this feature was available only to those bots whose owners paid for the integration in the "Attach" menu. However, adding bots to the "Attach" menu is still possible only for a fee.
• BotFather now has commands for creating links to open web bots, and additional URL parameters can also be passed to them. Link example: t.me/fStikBot/catalog.
Other improvements:
• Added the ability to set different bot names for different user languages using the setMyName method.
• Added the ability to get the current bot name in the specified language as an object of the BotName class using the getMyName method.
• Added the ability to change bot settings from its profile in the official Telegram applications, including the ability to set animated profile pictures.
• Added support for custom emojis for bots with collectible username.
The full list of changes is on the official website.
#update #BotAPI
Forwarded from Telegram Info English (Полян)
Bot API was updated to version 6.8
What's new:
• Added the field
• Added the field
• Added the field
• Added the method unpinAllGeneralForumTopicMessages.
• Increased to 512 characters the maximum length of the
See the full changelog for details on the official website.
#update #BotAPI
What's new:
• Added the field
story to the class Message for messages with forwarded stories. Currently, it holds no information.• Added the field
voter_chat to the class PollAnswer, to contain channel chat voters in Polls. For backward compatibility, the field user in such objects will contain the user 136817688 (@Channel_Bot).• Added the field
emoji_status_expiration_date to the class Chat.• Added the method unpinAllGeneralForumTopicMessages.
• Increased to 512 characters the maximum length of the
startapp parameter in direct Web App links.See the full changelog for details on the official website.
#update #BotAPI
Forwarded from Telegram Info English (Полян)
Bot API was updated to version 6.9
What's new:
• Added the new administrator privileges
• Added the parameters
• Added the ability to set any header color using the
• Added the field
• Added the Web App events
• Added the fields
• Added the fields
See the full changelog for details on the official website.
#update #BotAPI
What's new:
• Added the new administrator privileges
can_post_stories, can_edit_stories and can_delete_stories to the classes ChatMemberAdministrator and ChatAdministratorRights.• Added the parameters
can_post_stories, can_edit_stories and can_delete_stories to the method promoteChatMember. Currently, bots have no use for these privileges besides assigning them to other administrators.• Added the ability to set any header color using the
setHeaderColor method.• Added the field
CloudStorage and the methods requestWriteAccess, requestContact to the class WebApp.• Added the Web App events
writeAccessRequested, contactRequested.• Added the fields
from_request and from_attachment_menu to the class WriteAccessAllowed.• Added the fields
added_to_attachment_menu, allows_write_to_pm to the class WebAppUser.See the full changelog for details on the official website.
#update #BotAPI