33 Issues
bots cant post to channels
New telegram update broke the bots in channels. They can't send messages though they should. Steps to reproduce 1. add bot to channel 2. post a message Current Result The bot is unable to send messages…
First start command of a bot doesn't contain the language of the user
First start command message of a BOT doesn't receive the language of the user client Steps to reproduce Start a new bot Current result Bot receive the start message update without language_code field…
Bot API getUpdates command returns duplicates
FYI: I couldn't figure out how to report issue related to Bot API so I just selected ios version. Just before I started receiving duplicates I revoked bot token. When getUpdate API method is called via…
[Upgrade to a Supergroup] List of issues
Server-Side 1. Group description is lost after the upgrade 1. All messages are marked as read by all users when a basic group is upgraded Bot API 1. unpinAllChatMessages method doesn’t unpin messages…
Fixed
PAYMENT_CREDENTIALS_INVALID (Bug on the Android app)
Steps to reproduce 1. Open a shopping cart (in a bot) 2. Try paying with GooglePay or by entering your card manually Current result PAYMENT_CREDENTIALS_INVALID error Expected result Successful payment…
has_spoiler doesn’t work for media sent through url that aren’t already cached by Telegram Server
Steps to reproduce 1. In photo/media parameter pass an url and has_spoiler = true. Make sure that the file hasn’t been cached already by Telegram Server, therefore add random parameters to it (e.g add…
Bot API Bug report - Telegram API not sending all chat_member updates
I have noticed an issue with the Telegram API where it is not sending all updates related to the chat_member field, specifically when a user joins a channel where my bot is a member. In my use case, I…
`pinned_message` is `null` in a response to the call `getChat` periodically
Once a month, I get pinned_message with a value null in response to the call getChat in the chats, where pinned messages are accessible in the telegram client. And if I pin a new message, it's then available…
copyMessage does not copy the reply_markup of the original message
copyMessage has reply_markup specified as optional, so if the parameter is not specified, I would expect the reply_markup of the original message to be used, instead of copying without any reply_markup.…
Error in ChatJoinRequest by BotAPI
My bot goal is to approve join requests to a channel and send message to a user. It’s working when user request to join for first time, but when he left channel and trying again, bot approve request but…
Fixed
No update when deleting group for all members
No update when deleting group for all members Steps to reproduce 1. Create a group 2. Add only the bot 3. In the group I tap on the three ... in the right top corner. 4. Choose Delete and leave group…
Fixed
Cannot complete Stripe OAuth for Telegram bot payments integration
When I try to integrate Stripe payments (either Live or Test) with my Telegram bot through Botfather, it fails when I complete the OAuth flow. This happens only with an Indian Stripe account Steps to…
Bot API: editMessageMedia Method broken when changing image/video with protect content set to true
Bot API: The Method editMessageMedia will update the image/video but the sizing gets messed up in mobile view causing either awful scaling or the image appearing shifted in the app. This only happens…
Fixed
BotFather bugs
botfather says that the "About" text can't contain line breaks, but it can Steps to reproduce 1. create a new bot in @BotFather 2. set "About" text with line breaks 3. profit Screenshots
unpinAllChatMessages method doesn’t unpin messages pinned before the upgrade to supergroup
Steps to reproduce 1. Create a New Group 2. Send some individual messages to the basic group chat 3. Pin all messages in the group 4. Upgrade the group to a supergroup For example by changing the 'Chat…
Bot API doesn't support not ISO "pt-br" coding for Portuguese (Brazil) language
Found an interesting behavior with Bots and language codes, as we’re making Bot for Argentina and Brazil: — Telegram client supports Portuguese-Brazilian language, which comes as “pt-br” in user data…
API bot issue in getChatMembersCount()
Telegram bot API method getChatMembersCount() returns wrong count Despite on Telegram shows 2 visible members across all devices (IOS, Windows, Android), method getChatMembersCount of bot returns 3 members.…
missed documentation about special characters
In MarkdownV2, "\" should be marked as a special character that must be escaped as well. https://core.telegram.org/bots/api#formatting-options Steps to reproduce Try to send string: '\.' It is counted…
Fixed
bug in bot API platform
I'm a group manager bot creator and I realized that some users have found a bug in telegram, they put some specific characters in their message, when that message is sent, no update is sent to bot api…
Telegram Webhooks Are not fully stable
Hi everyone and developers, I have an issue with Telegram webhooks. I have a Telegram bot in a channel with a connected webhook that sends me information every time a user enters the channel. However…
answerInlineQuery to provide results with attached inline buttons that open the WebApp
When the bot uses answerInlineQuery to provide results with attached inline buttons that open the WebApp, it encounters an error BUTTON_TYPE_INVALID when used in any chat other than a private bot chat.…
Bot API: LinkPreviewOptions doesn't work
LinkPreviewOptions in Telegram Bot API doesn't take an effect. test first https://telegram.org/apps second https://telegram.org/ { link_preview_options: { url: 'https://telegram.org/', } Expected:…
Bot gets stuck in a state where editing messages is impossible
Hi! Since a few weeks ago, my bots that use the Telegram Bot API sometimes lead the bot into a state where it's unable to edit its own messages. All other functionalities of the bot API function correctly…
Fixed
Webhook doesn't work on Cloudflare Worker
When I send message to my Cloudflare Workers webhook bot (@cfworkers_bot), it doesn't see message. When I request webhook info, it reports that there is SSL problem. www.ssllabs.com/ssltest doesn't reports…
setWebHook doesn't update secret_token
I sent a request to setWebHook with the 'secret_token' parameter. So far so good, I was receiving updates with the secret token header. Now I sent a new request to setWebHook with a different value for…
Fixed
Settings toggle for mini apps is missing in the BotFather
@BotFather doesn't have an option to enable Settings item in the context menu of a mini app, as stated in the documentation: https://core.telegram.org/bots/webapps#launching-mini-apps-from-the-attachment…
revoke_messages=true with banChatMember doesn’t delete messages
Admin Dog Comment This is the expected behavior, more info in the comments. Steps to reproduce 1. With a bot, send a POST request to banChatMember with the parameter revoke_messages set to true, and the…
bot api "setMyName" bug
Found bot api "setMyName" bug Setting "language_code" has no effect for language users with "script" For example: "pt-br", "zh-hans" I set "language_code": "pt" and "zh" "pt-br", "zh-hans" these users…
STICKER_DOCUMENT_TYPE_INVALID
The Telegram Bot API for video stickers has been failling since 8:40am PDT. It returns an error STICKER_DOCUMENT_TYPE_INVALID whenever the bot is trying to add a Video sticker. The issue does not affect…
Half of the message entities missing in array of MessageEntity.
its update from telegram bot api (without frameworks): {"update_id":247007320,"message":{"message_id":4563,"from":{"id":000000000,"is_bot":false,"first_name":"000000000","username":"saner99","language_code":"ru"}…
Fixed
Can't get Chat by username
When I request chat using @username, it return 400 But it works if I pass not my @userName but my userId. Regarding to documentation I should obtain chat by userId OR by username: https://core.telegr…
Fixed
message to forward not found
The problem is that messages can be forwarded with "forwardMessage" request only not older than 10-16 hours. Problem is exists already 4 days not only for me but for a lot of my clients too which uses…
video api issue
After publishing a video via the send Video API, the video looks like a document for downloading and not for playing. Steps to reproduce 1 Device info bot api