Telegram Bot API 7.3 changes getChat and sendPoll types
What changed
Bot API 7.3 (May 6, 2024) split ChatFullInfo out of Chat and changed the return type of getChat to ChatFullInfo. It also added InputPollOption and changed the options parameter of sendPoll to an Array of InputPollOption, added question_entities and option text entities, and documented that .MP3 and .M4A files can be used as voice messages.
What it means
Code that reads channel details with getChat or creates polls with sendPoll may need updating to the new object types.
Who is affected
Developers of tools that read Telegram channel information or post polls through the Bot API.
What to do by 6 May 2024
Parse getChat responses as ChatFullInfo, and send poll options as an array of InputPollOption objects instead of plain strings.
What this means for you
Telegram changed the shape of two answers its system gives to apps: the one that describes a channel, and the one used to make a poll. Apps built before May 2024 may need a small fix. If your tool still posts polls and shows your channel details, it has already been updated.
The details
- getChat: "Split out the class ChatFullInfo from the class Chat and changed the return type of the method getChat to ChatFullInfo." Fields such as description, permissions and
max_reaction_countlive onChatFullInfo. - sendPoll:
optionschanged to "Array of InputPollOption". Each option is now an object withtextand optional formatting, not a bare string. - Formatting:
question_parse_modeandquestion_entitiesonsendPoll;question_entitiesonPollandtext_entitiesonPollOption. - Voice: .MP3 and .M4A files are documented as usable for voice messages.
- Later poll limits: Bot API 9.1 (July 3, 2025) raised the maximum number of poll options to 12, and Bot API 10.0 (May 8, 2026) lowered the minimum from 2 to 1. Today's reference says 1 to 12 options and a question of 1 to 300 characters.
What to do next
- Business owners: Nothing.
- Marketers and agencies: Nothing.
- Developers: Use the
ChatFullInfoshape forgetChat, sendInputPollOptionobjects tosendPoll, and validate polls against 1 to 12 options.
Primary sources
- Telegram Bot API changelog: May 6, 2024 (Bot API 7.3)
- Telegram Bot API: getChat
- Telegram Bot API: InputPollOption
Get an email when a new API change is added
Follow new entries with the RSS feed. Each platform also has its own feed, for example X or Meta.