Types
An animation file (GIF or H.264/MPEG-4 AVC video without sound).
An audio file.
A client’s authorization state.
A user’s birthday.
A bot command.
A type specifying where bot commads are available.
A result after checking a sent code.
A business connection.
A received callback query.
An answer to a callback query.
A reference to a button that is to be clicked by a user.
A chat with more fields.
A sign of a possible action by a member of a conversation.
The rights of a chat administrator.
No Description
A chat member.
The rights of a chat member.
Changes made to a chat member.
A chat with lesser fields.
A chat photo.
No Description
A chosen inline result.
A gift claimed by a user or a channel.
Gifts claimed by a user or a channel.
A result after checking a sent code.
A client’s connection state.
A shared contact.
A rolled dice.
A document.
No Description
No Description
No Description
A game.
A gift.
A gift’s value.
A giveaway.
Giveaway parameters.
The identifier of a channel, a group, or a user (as provided by MTKruto), a username, or a chat link (e.g., https://mtkruto.t.me, https://telegram.me/mtkruto). "me" resolves to the current account.
An inactive chat.
A button of an inline keyboard.
An incoming inline query.
An answer to an inline query.
A single inline query result.
A button to be shown along with the results of an inline query.
No Description
A story content when provided as an input.
A chat invite link.
No Description
A join request.
A button of a custom keyboard.
A keyboard button representing the type of the poll that is requested to be created.
No Description
MTKruto - Cross-runtime JavaScript library for building Telegram clients Copyright © 2023-2026 Roj https://roj.im/
This file is part of MTKruto.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see https://www.gnu.org/licenses/.
A live stream channel.
A shared location.
A login URL.
A mask position.
Any type of message.
The content of a message in an inline query result.
A single entity of a message’s text or caption.
The interactions made with a message.
Represents a type of reaction made to a message.
Information on the reactions made to a channel post.
A list of reactions made to a message along with the users or chats that made them.
An item in a reaction list.
The reactions of a user to a messages in a group.
Reference to a message.
No Description
MTKruto - Cross-runtime JavaScript library for building Telegram clients Copyright © 2023-2026 Roj https://roj.im/
This file is part of MTKruto.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see https://www.gnu.org/licenses/.
The necessary information to launch a mini app.
A mini app mode.
A client’s network statistics.
An entry of a client’s network statistics.
No Description
No Description
Message parse mode.
A result after checking a sent code.
A photo.
No Description
A poll.
An answer to a poll.
A poll option.
No Description
A price tag.
A reaction type.
The count of a specific reaction.
Information on a refunded payment.
A message’s reply markup.
A reference to a specific part of a message that is being replied to.
No Description
The reason for restricting an entity.
Information on a saved chat.
A list of saved chats.
No Description
A shipping address.
MTKruto - Cross-runtime JavaScript library for building Telegram clients Copyright © 2023-2026 Roj https://roj.im/
This file is part of MTKruto.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see https://www.gnu.org/licenses/.
A sticker.
A sticker (or emoji) set.
A story.
A story content.
The interactions made with a story.
A story’s interactive area.
A story’s privacy choice.
Represents a type of reaction made to a story.
Reference to a story.
No Description
MTKruto - Cross-runtime JavaScript library for building Telegram clients Copyright © 2023-2026 Roj https://roj.im/
This file is part of MTKruto.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program. If not, see https://www.gnu.org/licenses/.
A file or sticker thumbnail.
No Description
A translation.
An incoming update.
The progress of an upload.
A user.
A shared venue.
A video file.
No Description
A video note.
A voice note.
An audio transcription.
The bot token was correct. The bot was signed in.
The code was correct, but an additional password is required to sign in.
The code entered was incorrect.
The code was correct. The user was signed in.
The password entered was incorrect.
The password was correct. The user was signed in.