81 Cards
Statistics for Bots
An option to view Bot statistics in Bot Father, for example how many users started a conversation with the Bot! App: all
Allow bots to react on messages and get users who reacted
Allow bot to react on message and get the users who reacted on a specific message_id in a specific chat
Allow bots to see message deletion events
Currently, Bot API doesn't allow bots to see when users delete messages, they can see if an user edits a message, it would be useful for several use cases for telegram bots to be able to tell when messages…
Allow for popular bots to get verified without Facebook/twitter/Instagram
Bots on telegram shouldn't require a verified Facebook/twitter/Instagram to get verified. Reasoning for this is that a lot of bots are telegram specific, and have no reason to have any presence on other…
Allow bots to block users
Bots should be able to temporarily/permanently block users. When a user is blocked by the bot, the bot won't receive any updates from the user. Workaround A possible workaround is to temporarily "ban"…
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 getUpdates can’t get new updates immediately if the message is too long in Chinese characters
Bot getUpdates can’t get new updates immediately if the message is all Chinese characters length from 3335 to 4096 Steps to reproduce Bot getUpdates can’t get new updates immediately if the message is…
Updates should contain member status, for simpler admin checks
Bot API updates should have a ChatMember field, which contains member status information, such as group membership, permissions/admin rights, and status (admin, restricted, member) This would help: -…
400, Bad Request: chat not found
From time to time, I encounter errors (400, 'Bad Request: chat not found') while responding to users via the chatbot. There are no issues with the chat_id, as I retrieve it from the incoming message to…
Added
Remove Bot API deleteMessage time limitation
Remove Bot API deleteMessage time limitation. The method editMessage do have no time limits, also there is no deletions time limit if used tdlib. So there is a ways to bypass that limitation, but why…
Added
Add a notice to bots that have been inactive for a while
Users ask why X bot doesn't reply. A common case is @StoreBot, which was quite popular when the bots were launched, but now it has been abandoned years ago. Suggestion Add a notice informing to the user…
Bot API: Add method to delete all BotCommandScope, regardless of user/chat id
Method delete all BotCommandScope for a bot. Its possible that bots sometimes lose track of which scopes have been given to which users/chats. It should be possible to wipe all of these. Bonus points…
Improve album support for bots
Allow bots to send media albums by album_id. Alternatively, add a new field to the message type which contains all the pictures/captions in the album. This would make it considerably easier for bots to…
Added
Allow bot owners to remove bot's about text, description or user picture
Allow bot owners to remove their bot's about text, description or user picture by sending /empty when asked to send the new about text, description or user picture (via BotFather). This is already possible…
Customizable length for keyboards columns
Currently telegram set the length of every button by the columns in the line, but I think that if the developer can choose the lenght of every button the keyboards opens up to multiple uses
[List of Issues] Upgrade to a Supergroup
Colection of app, bot API o server problems that cause friction after the upgrade. Server-Side 1. [Fixed] Group description is lost after the upgrade 1. [Intended] All messages are marked as read by…
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…
Support a "reason" field for sensitive API calls to enhance recent actions
Bots should support passing a "reason" field for any actions which show up in recent actions (eg ban, delete, promote). This is similar to what the discord bot api provides. This would allow admins to…
promoteChatMember should allow for specifying the admin title
The bot API promoteChatMember call should support a "title" field to set the admin title at promotion time, instead of relying on a second API call.
Allow bots to know when an incoming message contains a web preview
Bots can choose to send messages with/without preview, and they can restrict previews through telegram permissions, but they never actually know that there is a preview on a message when they receive…
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…
Added
Bots can send dialogs / modals
Support for bots to show dialogs. For example, confirmation dialogs (1) and input dialogs(2): 1) a bot could ask to the user a confirmation when he presses a bot button. You can workaround this changing…
Add a ChatInfo update type which contains change to chat settings, similar to ChatMember updates.
Changes to chat information (pic, name, description, privacy, permissions) should be sent in a new update type; similar to the new ChatMember updates. Personally, I ask this because I would be interested…
`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…
Set commands per language using @BotFather
Users should be able to set langiage dependent commands directly via @BotFather. This was recently added and is possible using the /setMyCommands method in the API, but why can't we do it directly (and…
Added
BOT API: InlineKeyboardButton + request_contact
add the same option as described in KeyboardButton to the InlineKeyboardButton if it's not allowed (in group chat) --- don't display/igonre this button. the callback_data is desired too. just pass contact…
Allow bots to delete all messages from a group member
Related: GitHub issue Allow bots to delete all messages from a group member (possibly including other bots) if they have the corresponding admin permission, like users can do already, by allowing them…
Ability to ask users to read a QR and other types of visual codes using a bot
Telegram bots can already request coordinates and contacts. Lacks the ability to request a QR code, and other types of codes read by a smartphone camera, which is also integrated into the application.
Update in channel new/left member
Channel new and left members in update "chat_member"
Add support of Belarusian Ruble (BYN)
I'm bot developer, I want to make Bot Payments available for Belarusian users and I'd like to help with integrating payment processing system with support of Belarusian Ruble (BYN) in order to make payments…
New bot API method "getChatMemberOnlineCount"
A method "getChatMemberOnlineCount" in the bot API. Getting the member count from the bot API already exists as seen here: https://core.telegram.org/bots/api#getchatmembercount I propose an addition to…
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…
Remove unecessary characters escape Markdown V2 parse mode
In particular this: In all other places characters '_', '*', '[', ']', '(', ')', '~', '`', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!' must be escaped with the preceding character '\'. Many of these…
Bot API: can't know whether a message was deleted
With the bot API, using setWebHook (or getUpdates for that matter), a bot never gets an update when a given message (that generated an update) is deleted. That is, the bot CANNOT IN ANY WAY ever find…
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…
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…
Error responses from the bot API are not apt to be parsed
When you send a request like for example deleteMessage, editMessageText and the like, and you get an error response, the error response contains way too little information. The only properties are 'error_code'…
Added
User calls the group with the intermediary of the bot
I want bot api call users in group and other one user (similar as call center)
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
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…
Incorrect error parsing with MarkdownV2 using Bots API
I use MarkdownV2 Message with Links I’m experiencing issues while trying to send a MarkdownV2 message with a link via the API. Below are the details: Steps to Reproduce: 1. Trying to send the following…
Bot API version
Please update the api bots to recognize topics in group and execute variable settings per topic.
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…
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:…
Fixed
inline_query.query does not contain formattedTextEntities
Try to use inline_query as shown in the screenshot with the URL pointing to a http://example.com. The BOT API response does not show the embedded URL entity present in the inline_query. Steps to reproduce…
Reactions and member tags trigger false "edited_message" updates for Bots
When a user adds a reaction to a message or when a member tag is updated , the Bot API incorrectly sends an edited_message update to bots. This happens even though the message text hasn't changed at all…
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.…