Methods
Account
Check whether a bot token is valid.
Check if a code entered by the user was the same as the verification code.
Check whether a password entered by the user is the same as the account’s one.
Check the availability of a username.
Disable sponsored messages on the current user.
Enable sponsored messages on the current user.
Get a business connection.
Get information on the currently authorized user.
Get the user account password’s hint.
Hide a username from the current account, a bot account, a supergroup, or a channel’s profile.
Hide all usernames from a supergroup or a channel’s profile.
Pause the business bot in a chat.
Remove the current account’s username.
Reorder the usernames of the current account, a bot account, a supergroup, or a channel’s profile.
Resume the business bot in a chat.
Send a user verification code.
Set the birthday of the current user.
Set the current account’s emoji status.
Set the location of the current user.
Set the name color of the current user.
Set the current account’s online status.
Set the personal channel of the current user.
Set the profile color of the current user.
Set the emoji status of a bot’s user.
Set the username of the current account.
Set the working hours of the current user.
Show a username in the current account, a bot account, a supergroup, or a channel’s profile.
Update the profile of the current user. At least one parameter must be specified.
Bots
Get the bot’s commands in the given scope and/or language.
Get the bot’s description in the given language.
Get the bot’s name in the given language.
Get the bot’s short description in the given language.
Set the bot’s commands in the given scope and/or language.
Set the bot’s description in the given language.
Set the bot’s name in the given language.
Set the bot’s short description in the given language.
Callback Queries
Chats
Add a single user to a chat.
Add multiple users at once to a channel or a supergroup.
Approve a join request.
Approve all join requests.
Archive a single chat.
Archive multiple chats.
Ban a member from a chat.
Close a chat previously opened by openChat.
Close a forum topic.
Create a channel.
Create a group.
Create an invite link.
Create a supergroup.
Create a forum topic.
Decline a join request.
Decline all join requests.
Delete a chat.
Delete a chat’s photo.
Delete a chat’s sticker set.
Disable automatic anti-spam in a group.
Disable business bots in a private chat.
Disable join requests in a chat.
Disable sharing in a chat.
Disable post signatures in a channel.
Disable slow mode in a group.
Disable topics in a group.
Edit a forum topic.
Enable automatic anti-spam in a group.
Enable business bots in a private chat.
Enable join requests in a chat.
Enable sharing in a chat.
Enable post signatures in a channel.
Enable topics in a group.
Get a chat.
Get the administrators of a chat.
Get information on a user’s chat membership.
Get the members of a chat.
Get chats from a chat list.
Get the settings of a chat.
Get common chats between a user and the current one.
Get the invite links created for a chat.
Get discussion chat suggestions.
Get chat history.
Get inactive chats.
Get pending join requests in a chat.
Get pinned chats from a chat list.
Get recommended channels.
Get similar bots.
Get similar channels.
Hide the general forum topic.
Hide the member list of a group to non-admins.
Join a chat.
Kick a member from a chat. Same as a banChatMember call followed by unbanChatMember.
Leave a chat.
Open a chat.
Pin a forum topic.
Promote a chat member.
Reopen a forum topic.
Set a chat’s available reactions.
Set the number of boosts required to circument a chat’s default restrictions.
Change the description of a chat.
Set the rights of a chat member.
Change the tag of a chat member.
Set a chat’s photo.
Set a chat’s sticker set.
Change the title of a chat.
Set a channel’s discussion chat.
Set the time to live of the messages of a chat.
Change slow mode in a group.
Show the general forum topic.
Show the member list of a group to non-admins.
Transfer the ownership of a chat.
Unarchive a single chat.
Unarchive multiple chats.
Unban a member from a chat.
Unpin a forum topic.
Contacts
Add a contact.
Delete a single contact.
Delete multiple contacts.
Get contacts.
Files
Download a file.
Download a chunk of a file.
Get custom emoji documents for download.
Gifts
Craft gifts.
Get gifts claimed by a user or a channel.
Get a gift using its slug.
Get available gifts.
Sell a gift.
Send a gift.
Inline Queries
Messages
Add items to a checklist.
Check a single item of a checklist.
Check multiple items of a checklist.
Delete all messages sent by a specific member of a chat.
Delete a single message.
Delete multiple messages.
Delete a scheduled message.
Delete multiple scheduled messages.
Edit an inline message’s caption.
Edit an inline message’s live location.
Edit an inline message’s media.
Edit an inline message’s reply markup.
Edit an inline message’s text.
Edit a message’s caption.
Edit a message’s live location.
Edit a message’s media.
Edit a message’s reply markup.
Edit a message’s text.
Forward a single message.
Forward multiple messages.
Retrieve a single message.
Get a list of reactions made to a message.
Retrieve multiple messages.
Get a progress ID that can be passed to relevant send* methods to receive upload progress updates for them.
Get a list of saved chats.
Get messages saved from a specific chat.
Get a sticker set.
Open a mini app.
Pin a message in a chat.
Mark messages as read.
Retrieve a message using its link.
Search for messages.
Send an animation.
Send an audio file.
Send a chat action.
Send a checklist.
Send a contact.
Send a dice.
Send a document.
Send an invoice.
Send a location.
Send a media group.
Send a text message.
Stream a drafted text message.
Send a photo.
Send a poll.
Send a scheduled message before its schedule.
Send multiple scheduled messages before their schedule.
Send a sticker.
Send a venue.
Send a video.
Send a video note.
Send a voice message.
Start a bot.
Stop a poll.
Transcribe a voice message.
Uncheck a single item of a checklist.
Uncheck multiple items of a checklist.
Unpin a pinned message.
Unpin all pinned messages.
Update a checklist.
Payments
Polls
Reactions
Make a reaction to a message.
Undo a reaction made to a message.
Change reactions made to a message.
Stories
Add multiple stories to highlights.
Add a single story to highlights.
Create a story.
Delete multiple stories.
Delete a single story.
Retrieve multiple stories.
Retrieve a single story.
Remove multiple stories from highlights.
Remove a single story from highlights.
Translations
Get translations.
Video Chats
Download a live stream segment.
Get live stream channels.
Get a video chat.
Join a live stream.
Join a video chat.
Leave a video chat.
Schedule a video chat.
Start a video chat.
Unlisted
Block a user.
Get network statistics. This might not always be available.
Unblock a user.