🚀 Telegram Bot API на русском

Хотите освоить создание Telegram-ботов, но документация на английском вызывает трудности? Наш русскоязычный гайд раскрывает все секреты API: от базовой авторизации до продвинутых фишек вроде Telegram Passport и игр. Погрузитесь в мир ботов без языковых барьеров!

⚠️ Данный текст частично содержит перевод официальной документации ↗️
🚀 Telegram Bot API на русском

Добро пожаловать в мир Telegram-ботов без языковых преград! Эта страница — ваш путеводитель по официальному Telegram Bot API, адаптированный для русскоязычных разработчиков. Здесь вы найдете всё: от настройки авторизации до интеграции платежей. А если захотите проверить оригинал — он всегда доступен на официальном сайте.

Недавние изменения

9.3 - 2025-12-31

  • Обновлен объект User: Добавлено поле has_topics_enabled для определения включен ли режим тем форума для бота в личных чатах.
  • Добавлен метод sendMessageDraft
  • Обновлен объект Message: Поддержаны поля message_thread_id и is_topic_message для сообщений в личных чатах с включенным режимом тем форума. Добавлено поле gift_upgrade_sent.
  • Обновлен метод sendMessage: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendPhoto: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendVideo: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendAnimation: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendAudio: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendDocument: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendPaidMedia: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendSticker: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendVideoNote: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendVoice: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendLocation: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendVenue: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendContact: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendPoll: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendDice: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendInvoice: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendGame: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendMediaGroup: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод copyMessage: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему. Добавлен параметр message_effect_id.
  • Обновлен метод copyMessages: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод forwardMessage: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему. Добавлен параметр message_effect_id.
  • Обновлен метод forwardMessages: Поддержан параметр message_thread_id в личных чатах с темами для отправки сообщения в конкретную тему.
  • Обновлен метод sendChatAction: Поддержан параметр message_thread_id в личных чатах для отправки действий чата в конкретную тему.
  • Обновлен метод editForumTopic: Поддержан параметр message_thread_id в личных чатах с темами для управления темами.
  • Обновлен метод deleteForumTopic: Поддержан параметр message_thread_id в личных чатах с темами для управления темами.
  • Обновлен метод unpinAllForumTopicMessages: Поддержан параметр message_thread_id в личных чатах с темами для управления темами.
  • Обновлен объект ForumTopic: Добавлено поле is_name_implicit.
  • Обновлен объект ForumTopicCreated: Добавлено поле is_name_implicit.
  • Добавлен метод getUserGifts
  • Добавлен метод getChatGifts
  • Обновлен объект UniqueGiftInfo: Поле last_resale_star_count заменено на last_resale_currency и last_resale_amount. Добавлены значения 'gifted_upgrade' и 'offer' для поля origin.
  • Обновлен метод getBusinessAccountGifts: Параметр exclude_limited заменен на exclude_limited_upgradable и exclude_limited_non_upgradable. Добавлен параметр exclude_from_blockchain.
  • Обновлен объект UniqueGift: Добавлено поле gift_id. Добавлено поле is_from_blockchain. Добавлено поле is_premium. Добавлено поле colors.
  • Обновлен объект Gift: Добавлены поля personal_total_count, personal_remaining_count, is_premium, has_colors, background, unique_gift_variant_count.
  • Обновлен объект GiftInfo: Добавлено поле is_upgrade_separate. Добавлено поле unique_gift_number.
  • Обновлен объект OwnedGiftRegular: Добавлено поле is_upgrade_separate. Добавлено поле unique_gift_number.
  • Добавлен объект UniqueGiftColors
  • Добавлен объект GiftBackground
  • Обновлен объект AcceptedGiftTypes: Добавлено поле gifts_from_channels.
  • Добавлен метод repostStory
  • Добавлен объект UserRating
  • Обновлен объект ChatFullInfo: Добавлено поле rating (класс UserRating). Добавлено поле paid_message_star_count. Добавлено поле unique_gift_colors.
  • Обновлен объект ChecklistTask: Добавлено поле completed_by_chat.

9.2 - 2025-08-15

  • Обновлен объект ReplyParameters: Добавлено поле checklist_task_id
  • Обновлен объект Message: Добавлено поле reply_to_checklist_task_id
  • Обновлен объект Gift: Добавлено поле publisher_chat
  • Обновлен объект UniqueGift: Добавлено поле publisher_chat
  • Обновлен объект Chat: Добавлено поле is_direct_messages
  • Обновлен объект ChatFullInfo: Добавлены поля is_direct_messages и parent_chat
  • Добавлен объект DirectMessagesTopic
  • Обновлен метод sendMessage: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendPhoto: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendVideo: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendAnimation: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendAudio: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendDocument: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendPaidMedia: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendSticker: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendVideoNote: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendVoice: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendLocation: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendVenue: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendContact: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendDice: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendInvoice: Добавлен параметр direct_messages_topic_id
  • Обновлен метод sendMediaGroup: Добавлен параметр direct_messages_topic_id
  • Обновлен метод copyMessage: Добавлен параметр direct_messages_topic_id
  • Обновлен метод copyMessages: Добавлен параметр direct_messages_topic_id
  • Обновлен метод forwardMessage: Добавлен параметр direct_messages_topic_id
  • Обновлен метод forwardMessages: Добавлен параметр direct_messages_topic_id
  • Добавлен объект SuggestedPostParameters
  • Добавлен метод approveSuggestedPost
  • Добавлен метод declineSuggestedPost
  • Обновлен объект ChatMemberAdministrator: Добавлено поле can_manage_direct_messages
  • Обновлен объект ChatAdministratorRights: Добавлено поле can_manage_direct_messages
  • Обновлен метод promoteChatMember: Добавлен параметр can_manage_direct_messages
  • Добавлен объект SuggestedPostPrice
  • Добавлен объект SuggestedPostInfo
  • Добавлен объект SuggestedPostApproved
  • Добавлен объект SuggestedPostApprovalFailed
  • Добавлен объект SuggestedPostDeclined
  • Добавлен объект SuggestedPostPaid
  • Добавлен объект SuggestedPostRefunded

9.1 - 2025-07-03

Список всех изменений вы можете найти на странице Обновления API.

Подпишитесь на @BotNews, чтобы первыми узнавать о последних обновлениях и присоединяйтесь к обсуждению в чате @BotTalk. А еще вы можете найти последние новости на нашем сайте или обсудить обновления в нашем чат @botphp_ru.


Авторизация вашего бота

Каждому боту присваивается уникальный токен аутентификации при его создании. Токен выглядит примерно так: 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11, но в этом документе мы будем использовать просто <token>. Вы можете узнать о получении токенов и генерации новых в этом документе.

Выполнение запросов

Все запросы к Telegram Bot API должны выполняться по HTTPS и представлены в следующем формате: https://api.telegram.org/bot<token>/METHOD_NAME. Например:

https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/getMe

Мы поддерживаем GET и POST HTTP методы. Мы поддерживаем четыре способа передачи параметров в запросах Bot API:

  • URL строка запроса
  • application/x-www-form-urlencoded
  • application/json (за исключением загрузки файлов)
  • multipart/form-data (используйте для загрузки файлов)

Ответ содержит объект JSON, который всегда имеет логическое поле 'ok' и может иметь необязательное строковое поле 'description' с описанием результата, понятным человеку. Если 'ok' равно True, запрос был успешным, и результат запроса можно найти в поле 'result'. В случае неудачного запроса 'ok' равно false, и ошибка объясняется в 'description'. Также возвращается целочисленное поле 'error_code', но его содержимое может измениться в будущем. Некоторые ошибки также могут иметь необязательное поле 'parameters' типа ResponseParameters, которое может помочь автоматически обработать ошибку.

  • Все методы в Bot API нечувствительны к регистру.
  • Все запросы должны быть выполнены с использованием UTF-8.

Отправка запросов при получении обновлений

Если вы используете вебхуки, вы можете выполнить запрос к Bot API, отправляя ответ на вебхук. Используйте либо application/json, либо application/x-www-form-urlencoded, либо multipart/form-data в качестве типа содержимого ответа для передачи параметров. Укажите метод, который должен быть вызван, в параметре method запроса. Невозможно узнать, был ли такой запрос успешным, или получить его результат.

Пожалуйста, смотрите наш FAQ для примеров.

Получение обновлений

Существует два взаимоисключающих способа получения обновлений для вашего бота - с одной стороны, метод getUpdates, а с другой - webhooks. Входящие обновления хранятся на сервере до тех пор, пока бот не получит их любым из способов, но они не будут храниться дольше 24 часов.

Независимо от того, какой вариант вы выберете, вы получите сериализованные в JSON объекты Update в результате.

Доступные типы

Все классы API.

  • AcceptedGiftTypes - Объект описывает типы подарков, которые можно отправлять пользователям или чатам в Telegram.
  • AffiliateInfo - Объект содержит информацию о партнёре, получившем комиссию от транзакции в Telegram Stars.
  • Animation - Объект представляет файл анимации (GIF или видео без звука) с метаданными о размере, длительности и характеристиках файла.
  • Audio - Объект, представляющий музыкальный аудиофайл в Telegram с метаданными, такими как длительность, исполнитель и обложка альбома.
  • BackgroundFill - Объект описывает метод заливки фона бота с помощью выбранных цветов.
  • BackgroundFillFreeformGradient - Свободный градиентный фон, который вращается после каждого сообщения в чате.
  • BackgroundFillGradient - Объект описывает градиентную заливку фона с указанием цветов и угла поворота.
  • BackgroundFillSolid - Объект, описывающий сплошную одноцветную заливку фона.
  • BackgroundType - Объект, определяющий тип фона в Telegram, который может быть одним из четырёх вариантов.
  • BackgroundTypeChatTheme - Тип фона, использующий встроенную тему чата Telegram, где фон определяется эмодзи-названием темы.
  • BackgroundTypeFill - Тип фона, который автоматически заполняется выбранными цветами с поддержкой затемнения для тёмных тем.
  • BackgroundTypePattern - Тип фона, представляющий собой паттерн в формате PNG или TGV, который комбинируется с выбранной пользователем заливкой фона.
  • BackgroundTypeWallpaper - Тип фона, представляющий собой обои в формате JPEG с настройками затемнения, размытия и анимации.
  • Birthdate - Объект, описывающий дату рождения пользователя с указанием дня, месяца и необязательного года.
  • BotCommand - Объект, представляющий команду бота с её текстом и описанием.
  • BotCommandScope - Объект определяет область применения команд бота, включая семь различных вариантов охвата пользователей и чатов.
  • BotCommandScopeAllChatAdministrators - Область команд бота для всех администраторов групповых чатов и супергрупп.
  • BotCommandScopeAllGroupChats - Область действия команд бота для всех групповых чатов и супергрупп.
  • BotCommandScopeAllPrivateChats - Область действия команд бота для всех личных чатов.
  • BotCommandScopeChat - Область действия команд бота для определённого чата.
  • BotCommandScopeChatAdministrators - Область действия команд бота для всех администраторов конкретной групповой или супергрупповой беседы.
  • BotCommandScopeChatMember - Область действия команд бота для конкретного участника группового чата или супергруппы.
  • BotCommandScopeDefault - Область действия команд бота по умолчанию, которая применяется при отсутствии более специфичных команд для пользователя.
  • BotDescription - Объект, содержащий текстовое описание бота.
  • BotName - Объект, содержащий имя бота Telegram.
  • BotShortDescription - Объект, содержащий краткое описание бота для отображения в интерфейсе Telegram.
  • BusinessBotRights - Объект, описывающий права бизнес-бота на управление сообщениями, профилем, подарками, звёздами и историями бизнес-аккаунта.
  • BusinessConnection - Объект, описывающий подключение Telegram-бота к бизнес-аккаунту с информацией о пользователе, правах и статусе соединения.
  • BusinessIntro - Объект содержит настройки приветственной страницы для Telegram Business аккаунта.
  • BusinessLocation - Объект содержит информацию о местоположении бизнес-аккаунта Telegram, включая адрес и географические координаты.
  • BusinessMessagesDeleted - Объект, уведомляющий о удалении сообщений из чата бизнес-аккаунта, с информацией о подключении, чате и идентификаторах удалённых сообщений.
  • BusinessOpeningHours - Объект описывает график работы бизнеса с указанием часового пояса и интервалов времени.
  • BusinessOpeningHoursInterval - Объект описывает временной интервал работы бизнеса с указанием минут открытия и закрытия в рамках недели.
  • CallbackGame - Пустой объект-заглушка для игр, который настраивается через BotFather.
  • CallbackQuery - Объект представляет входящий запрос от нажатия кнопки обратного вызова в инлайн-клавиатуре и содержит информацию о запросе, отправителе и связанных данных.
  • Chat - Объект, представляющий чат в Telegram с его основными характеристиками и типом.
  • ChatAdministratorRights - Объект, описывающий права администратора в чате Telegram, включая управление сообщениями, пользователями, настройками и другими функциями.
  • ChatBackground - Объект, описывающий фоновое изображение или оформление чата в Telegram.
  • ChatBoost - Объект, содержащий информацию о временном усилении чата, включая его идентификатор, даты активации, истечения и источник.
  • ChatBoostAdded - Объект представляет служебное сообщение о бусте чата, добавленном пользователем.
  • ChatBoostRemoved - Объект, описывающий удалённый буст чата с информацией о чате, идентификаторе, времени удаления и источнике.
  • ChatBoostSource - Объект, описывающий источник усиления чата, который может быть премиум-подпиской, подарочным кодом или розыгрышем.
  • ChatBoostSourceGiftCode - Источник буста чата через подарочные коды Telegram Premium, который усиливает чат четырежды на срок подписки.
  • ChatBoostSourceGiveaway - Объект описывает источник буста для чата, полученного через розыгрыш Telegram Premium или Telegram Stars, с деталями о сообщении, победителе и параметрах приза.
  • ChatBoostSourcePremium - Источник буста чата, полученного через подписку или подарок Telegram Premium.
  • ChatBoostUpdated - Объект представляет информацию о добавленном или изменённом бусте в чате.
  • ChatFullInfo - Объект ChatFullInfo содержит полную информацию о чате, включая его тип, настройки, участников и дополнительные параметры.
  • ChatInviteLink - Объект, представляющий пригласительную ссылку для чата с параметрами создания, ограничениями и настройками подписки.
  • ChatJoinRequest - Объект, представляющий запрос пользователя на вступление в чат, содержащий информацию о чате, пользователе и пригласительной ссылке.
  • ChatLocation - Объект, описывающий географическое местоположение, связанное с чатом, включая координаты и адрес.
  • ChatMember - Объект, описывающий информацию об участнике чата и его статусе в Telegram.
  • ChatMemberAdministrator - Объект, представляющий администратора чата с расширенными правами управления.
  • ChatMemberBanned - Объект представляет забаненного участника чата, который не может возвращаться в чат или читать сообщения.
  • ChatMemberLeft - Объект, представляющий пользователя, который покинул чат, но может вернуться самостоятельно.
  • ChatMemberMember - Обычный участник чата без дополнительных прав или ограничений.
  • ChatMemberOwner - Объект, представляющий владельца чата с полными административными правами.
  • ChatMemberRestricted - Объект, описывающий участника чата с ограниченными правами в супергруппе Telegram.
  • ChatMemberUpdated - Объект, описывающий изменение статуса участника чата, включая информацию о чате, инициаторе изменения, предыдущих и новых данных участника.
  • ChatPermissions - Объект, описывающий разрешения для обычных пользователей в чате, включая отправку различных типов сообщений и другие действия.
  • ChatPhoto - Объект, содержащий информацию о фотографии чата, включая идентификаторы файлов для маленького и большого размеров.
  • ChatShared - Объект содержит информацию о чате, предоставленном боту через специальную кнопку клавиатуры.
  • Checklist - Объект, описывающий контрольный список с задачами и настройками доступа для других пользователей.
  • ChecklistTask - Объект, описывающий отдельную задачу в контрольном списке бота.
  • ChecklistTasksAdded - Служебное сообщение о добавлении новых задач в контрольный список.
  • ChecklistTasksDone - Служебное сообщение об изменении статуса выполнения задач в чек-листе.
  • ChosenInlineResult - Объект представляет результат инлайн-запроса, выбранный пользователем и отправленный в чат.
  • Contact - Объект Contact представляет телефонный контакт с основной информацией и дополнительными данными в формате vCard.
  • CopyTextButton - Кнопка встроенной клавиатуры для копирования заданного текста в буфер обмена.
  • Dice - Объект, представляющий анимированный эмодзи с случайным значением, используемый для игр в Telegram.
  • DirectMessagePriceChanged - Служебное сообщение об изменении стоимости отправки прямых сообщений в канал.
  • DirectMessagesTopic - Объект, описывающий тему в чате прямых сообщений Telegram, содержащий уникальный идентификатор и информацию о создателе.
  • Document - Объект, представляющий общий файл (не фото, голосовое или аудио) с метаданными для загрузки и идентификации.
  • ExternalReplyInfo - Объект содержит информацию о сообщении из другого чата или темы форума, на которое даётся ответ.
  • File - Объект, представляющий файл, доступный для скачивания через Telegram Bot API, с информацией о его идентификаторах, размере и пути.
  • ForceReply - Объект ForceReply принудительно отображает интерфейс ответа в клиентах Telegram, упрощая создание пошаговых диалогов с ботом.
  • ForumTopic - Объект, представляющий тему в форуме Telegram с её идентификатором, названием и параметрами иконки.
  • ForumTopicClosed - Служебное сообщение, информирующее о закрытии темы в форуме чата.
  • ForumTopicCreated - Объект представляет служебное сообщение о создании новой темы форума в чате с информацией о названии, цвете иконки и пользовательском эмодзи.
  • ForumTopicEdited - Объект, представляющий служебное сообщение об изменении названия или иконки темы форума.
  • ForumTopicReopened - Служебное сообщение о том, что закрытая тема форума в чате была снова открыта.
  • Game - Объект Game представляет игру в Telegram, создаваемую через BotFather, и содержит её название, описание, медиафайлы и текст с возможными сущностями.
  • GameHighScore - Объект представляет одну запись в таблице рекордов игры, содержащую позицию, пользователя и счёт.
  • GeneralForumTopicHidden - Служебное сообщение о скрытии общей темы форума в чате.
  • GeneralForumTopicUnhidden - Служебное сообщение об открытии общей темы форума в чате.
  • Gift - Объект представляет виртуальный подарок в виде стикера, который можно отправить через бота, используя Telegram Stars.
  • GiftBackground - Объект, описывающий фон подарка.
  • GiftInfo - Объект описывает служебное сообщение о регулярном подарке в Telegram, включая его свойства, возможность улучшения и конвертации в звёзды.
  • Gifts - Объект, содержащий массив подарков в Telegram Bot API.
  • Giveaway - Объект, описывающий запланированный розыгрыш с указанием условий участия, призов и правил выбора победителей.
  • GiveawayCompleted - Объект представляет служебное сообщение о завершении розыгрыша без публичных победителей.
  • GiveawayCreated - Объект, представляющий служебное сообщение о создании запланированного розыгрыша призов.
  • GiveawayWinners - Объект, содержащий информацию о завершённом розыгрыше с публичными победителями, включая список победителей, параметры розыгрыша и детали призов.
  • InaccessibleMessage - Объект представляет сообщение, удалённое или недоступное для бота, содержащее информацию о чате и идентификаторе сообщения.
  • InlineKeyboardButton - Этот объект представляет одну кнопку встроенной клавиатуры в Telegram Bot API, где для определения её действия используется ровно одно из необязательных полей, таких как URL, callback-данные, веб-приложение или другие типы.
  • InlineKeyboardMarkup - Объект для создания встроенной клавиатуры, которая отображается непосредственно в сообщении.
  • InlineQuery - Объект представляет входящий инлайн-запрос от пользователя, содержащий идентификатор, отправителя, текст запроса и опциональные параметры.
  • InlineQueryResult - Этот объект представляет один результат inline-запроса и может быть одного из 20 поддерживаемых типов, таких как аудио, фото, видео, документы и другие медиаформаты.
  • InlineQueryResultArticle - Объект, представляющий ссылку на статью или веб-страницу для встроенных запросов Telegram ботов.
  • InlineQueryResultAudio - Объект, представляющий ссылку на MP3-аудиофайл для встроенных запросов в Telegram ботах.
  • InlineQueryResultCachedAudio - Результат встроенного запроса для отправки MP3-аудиофайла, хранящегося на серверах Telegram, с возможностью замены на произвольное сообщение.
  • InlineQueryResultCachedDocument - Объект для отправки документа, хранящегося на серверах Telegram, в инлайн-режиме с возможностью замены содержимого сообщения.
  • InlineQueryResultCachedGif - Объект для отправки анимированного GIF-файла, хранящегося на серверах Telegram, с возможностью добавления подписи или альтернативного содержимого.
  • InlineQueryResultCachedMpeg4Gif - Результат встроенного запроса для отправки анимированного MPEG-4 файла, хранящегося на серверах Telegram, с возможностью добавления подписи или альтернативного содержимого сообщения.
  • InlineQueryResultCachedPhoto - Результат встроенного запроса, представляющий фотографию, уже хранящуюся на серверах Telegram, которую можно отправить с подписью или заменить альтернативным содержимым.
  • InlineQueryResultCachedSticker - Результат встроенного запроса, представляющий стикер, хранящийся на серверах Telegram, с возможностью отправки альтернативного сообщения.
  • InlineQueryResultCachedVideo - Этот объект представляет собой ссылку на видеофайл, хранящийся на серверах Telegram, который можно отправить с подписью или заменить альтернативным содержимым сообщения.
  • InlineQueryResultCachedVoice - Объект для отправки сохранённого на серверах Telegram голосового сообщения через инлайн-режим бота.
  • InlineQueryResultContact - Объект, представляющий контакт с номером телефона для отображения во встроенных результатах поиска Telegram.
  • InlineQueryResultDocument - Объект, представляющий ссылку на PDF или ZIP файл для отправки через встроенный запрос в Telegram.
  • InlineQueryResultGame - Объект, представляющий инлайн-результат в виде игры с возможностью прикрепления инлайн-клавиатуры.
  • InlineQueryResultGif - Объект, представляющий ссылку на анимированный GIF-файл для встроенных запросов Telegram Bot API.
  • InlineQueryResultLocation - Этот объект представляет собой местоположение на карте, которое можно отправить в результатах встроенного запроса Telegram бота.
  • InlineQueryResultMpeg4Gif - Объект для отправки анимированного MPEG-4 GIF через встроенный запрос в Telegram.
  • InlineQueryResultPhoto - Этот объект представляет результат встроенного запроса в виде фотографии с возможностью отправки либо самого изображения, либо альтернативного сообщения.
  • InlineQueryResultVenue - Этот объект представляет собой место проведения (venue) для встроенных запросов, содержащее его координаты, название, адрес и опциональные идентификаторы сервисов, а также позволяет отправить альтернативное сообщение или прикрепить клавиатуру.
  • InlineQueryResultVideo - Этот объект представляет собой результат встроенного запроса, содержащий видеофайл или ссылку на страницу с видеоплеером, который можно отправить в чат с дополнительными параметрами.
  • InlineQueryResultVoice - Объект, представляющий результат встроенного запроса в виде голосового сообщения в формате OGG/Opus с возможностью замены на текстовое сообщение.
  • InlineQueryResultsButton - Объект, представляющий кнопку над результатами инлайн-запроса, которая может запускать веб-приложение или передавать стартовый параметр боту.
  • InputChecklist - Объект для создания чек-листа с заголовком, задачами и настройками доступа.
  • InputChecklistTask - Объект описывает задачу для добавления в контрольный список бота с указанием текста, идентификатора и параметров форматирования.
  • InputContactMessageContent - Объект, представляющий содержимое сообщения с контактом для отправки через инлайн-режим бота.
  • InputFile - Объект, представляющий содержимое файла для загрузки через multipart/form-data.
  • InputInvoiceMessageContent - Объект, представляющий содержимое сообщения счёта для отправки через инлайн-запрос, содержащий информацию о товаре, цене, параметрах оплаты и доставки.
  • InputLocationMessageContent - Объект, представляющий содержание сообщения с геолокацией для отправки через инлайн-режим бота.
  • InputMedia - Объект, описывающий содержимое медиафайла для отправки в Telegram-боте.
  • InputMediaAnimation - Объект для отправки анимационных файлов (GIF или видео без звука) с поддержкой подписей, миниатюр и дополнительных параметров.
  • InputMediaAudio - Объект для отправки аудиофайла как музыки с поддержкой подписи, миниатюры и метаданных.
  • InputMediaDocument - Объект для отправки документа через Telegram Bot API с поддержкой подписей, миниатюр и форматирования.
  • InputMediaPhoto - Объект для отправки фотографии через Telegram Bot API с поддержкой подписей, форматирования и спойлеров.
  • InputMediaVideo - Объект для отправки видеофайла с дополнительными параметрами, такими как подпись, миниатюра, обложка и настройки отображения.
  • InputMessageContent - Объект, представляющий содержимое сообщения для отправки через инлайн-запрос, поддерживающий пять различных типов контента.
  • InputPaidMedia - Объект описывает платную медиа-информацию для отправки, которая может быть фотографией или видео.
  • InputPaidMediaPhoto - Объект для отправки платной фотографии в Telegram Bot API.
  • InputPaidMediaVideo - Объект, описывающий видеофайл для отправки в качестве платного медиаконтента в Telegram.
  • InputPollOption - Объект представляет один вариант ответа в опросе Telegram с текстом и параметрами форматирования.
  • InputProfilePhoto - Объект, описывающий фотографию профиля для установки, который может быть статическим или анимированным.
  • InputProfilePhotoAnimated - Объект для отправки анимированной фотографии профиля в формате MPEG4 с возможностью выбора статичного кадра.
  • InputProfilePhotoStatic - Объект для загрузки статичного изображения в формате JPG в качестве фото профиля бота.
  • InputSticker - Объект, описывающий стикер для добавления в набор стикеров, включая его файл, формат, связанные эмодзи и дополнительные параметры.
  • InputStoryContent - Объект, описывающий контент (фото или видео) для публикации в виде истории.
  • InputStoryContentPhoto - Объект для отправки фотографии в качестве истории в Telegram.
  • InputStoryContentVideo - Объект, описывающий видео для публикации в виде истории в Telegram.
  • InputTextMessageContent - Содержимое текстового сообщения для отправки через инлайн-режим бота.
  • InputVenueMessageContent - Объект для отправки информации о месте (координаты, название, адрес) через инлайн-режим бота.
  • Invoice - Объект содержит основную информацию о платёжном счёте, включая название товара, описание, валюту и общую сумму.
  • KeyboardButton - Этот объект представляет одну кнопку клавиатуры ответа в Telegram Bot API с различными типами действий при нажатии.
  • KeyboardButtonPollType - Объект определяет тип опроса, который можно создать при нажатии кнопки в интерфейсе бота.
  • KeyboardButtonRequestChat - Объект, определяющий критерии для запроса подходящего чата через кнопку клавиатуры, с настройкой типа чата, прав администраторов и запрашиваемой информации.
  • KeyboardButtonRequestUser - Переименован в KeyboardButtonRequestUsers
  • KeyboardButtonRequestUsers - Объект, определяющий критерии для запроса подходящих пользователей через кнопку клавиатуры бота.
  • LabeledPrice - Объект, представляющий отдельную позицию в структуре цены товаров или услуг с указанием названия и стоимости в минимальных единицах валюты.
  • LinkPreviewOptions - Объект для настройки параметров предварительного просмотра ссылок в сообщениях Telegram.
  • Location - Объект, представляющий географическую точку на карте с координатами и дополнительными параметрами для live-локаций.
  • LocationAddress - Объект описывает физический адрес местоположения с указанием страны, региона, города и улицы.
  • LoginUrl - Объект LoginUrl представляет параметр кнопки встроенной клавиатуры для автоматической авторизации пользователя на внешнем сайте через Telegram.
  • MaskPosition - Объект, определяющий стандартное положение маски на лице с возможностью смещения и масштабирования.
  • MaybeInaccessibleMessage - Объект, представляющий сообщение, которое может быть либо обычным сообщением, либо недоступным для бота сообщением.
  • MenuButton - Объект, описывающий кнопку меню бота в личном чате, которая может быть одного из трёх типов.
  • MenuButtonCommands - Кнопка меню для отображения списка команд бота.
  • MenuButtonDefault - Объект, указывающий, что для кнопки меню бота не задано специальное значение и используется настройка по умолчанию.
  • MenuButtonWebApp - Кнопка меню для запуска веб-приложения с возможностью отправки сообщений от имени пользователя.
  • Message - Это основной объект, представляющий сообщение в Telegram, который содержит информацию об отправителе, чате, контенте (текст, медиа, служебные данные) и различные метаданные.
  • MessageAutoDeleteTimerChanged - Объект, уведомляющий об изменении времени автоматического удаления сообщений в чате.
  • MessageEntity - Объект MessageEntity представляет специальную форматированную сущность в тексте сообщения, такую как упоминания, хэштеги, ссылки или стилизованный текст.
  • MessageId - Объект, содержащий уникальный идентификатор сообщения в Telegram, который может быть равен 0 для запланированных сообщений.
  • MessageOrigin - Объект, описывающий источник происхождения сообщения в Telegram.
  • MessageOriginChannel - Объект, представляющий источник сообщения, изначально отправленного в канал Telegram.
  • MessageOriginChat - Объект, представляющий сообщение, изначально отправленное от имени чата в групповой чат.
  • MessageOriginHiddenUser - Источник сообщения, изначально отправленного неизвестным пользователем.
  • MessageOriginUser - Источник сообщения, указывающий на известного пользователя как отправителя.
  • MessageReactionCountUpdated - Объект, уведомляющий об изменении количества реакций на сообщение с анонимными реакциями.
  • MessageReactionUpdated - Объект, описывающий изменение реакции пользователя на сообщение в чате.
  • OrderInfo - Объект содержит информацию о заказе, включая контактные данные и адрес доставки пользователя.
  • OwnedGift - Объект, описывающий подарок, принадлежащий пользователю или чату в Telegram.
  • OwnedGiftRegular - Объект описывает обычный подарок, принадлежащий пользователю или чату, с информацией о его свойствах, отправителе и дополнительных возможностях.
  • OwnedGiftUnique - Объект описывает уникальный подарок, принадлежащий пользователю или чату, с информацией о его свойствах и возможностях передачи.
  • OwnedGifts - Объект содержит список подарков, принадлежащих пользователю или чату, с информацией об их количестве и возможностью постраничной загрузки.
  • PaidMedia - Объект, представляющий платный медиаконтент в Telegram, который может быть превью, фото или видео.
  • PaidMediaInfo - Объект описывает платный медиаконтент в сообщении и условия его покупки за Telegram Stars.
  • PaidMediaPhoto - Объект представляет собой платную медиа-фотографию в Telegram Bot API.
  • PaidMediaPreview - Объект, описывающий предварительный просмотр платного медиафайла, который становится доступным только после оплаты.
  • PaidMediaPurchased - Объект содержит информацию о покупке платного медиаконтента пользователем.
  • PaidMediaVideo - Объект представляет собой платное видео в Telegram Bot API.
  • PaidMessagePriceChanged - Служебное сообщение об изменении стоимости платных сообщений в чате.
  • PhotoSize - Объект, представляющий один размер фотографии или миниатюры файла/стикера с метаданными файла.
  • Poll - Объект, содержащий информацию об опросе, включая вопрос, варианты ответов, настройки и результаты голосования.
  • PollAnswer - Объект, содержащий информацию о выбранных вариантах ответа пользователя в неанонимном опросе.
  • PollOption - Объект, представляющий один вариант ответа в опросе Telegram с текстом, сущностями форматирования и количеством голосов.
  • PreCheckoutQuery - Объект содержит информацию о запросе предварительной проверки оплаты, включая данные о пользователе, валюте, сумме и деталях заказа.
  • PreparedInlineMessage - Объект описывает подготовленное встроенное сообщение для отправки пользователем мини-приложения с указанием его уникального идентификатора и срока действия.
  • ProximityAlertTriggered - Объект, содержащий информацию о срабатывании оповещения о приближении между двумя пользователями в чате.
  • ReactionCount - Объект, описывающий тип реакции на сообщение и общее количество её использований.
  • ReactionType - Объект, описывающий тип реакции в Telegram, который может быть эмодзи, кастомным эмодзи или платной реакцией.
  • ReactionTypeCustomEmoji - Тип реакции, использующий пользовательские эмодзи с уникальным идентификатором.
  • ReactionTypeEmoji - Тип реакции, который использует эмодзи для выражения эмоций в сообщении.
  • ReactionTypePaid - Тип реакции, указывающий, что она является платной.
  • RefundedPayment - Объект содержит информацию о возвращённом платеже, включая валюту, сумму и идентификаторы.
  • ReplyKeyboardMarkup - Объект, представляющий пользовательскую клавиатуру с вариантами ответа для ботов Telegram.
  • ReplyKeyboardRemove - Объект для удаления пользовательской клавиатуры и возврата к стандартной буквенной клавиатуре в клиентах Telegram.
  • ReplyParameters - Объект, описывающий параметры для ответа на сообщение, включая идентификатор сообщения, чат, цитирование и дополнительные настройки.
  • ResponseParameters - Объект содержит параметры, объясняющие причину неудачного запроса к API бота, такие как перенос чата или необходимость ожидания.
  • RevenueWithdrawalState - Объект описывает состояние операции вывода доходов бота, которое может быть ожидающим, успешным или неудачным.
  • RevenueWithdrawalStateFailed - Состояние неудачного вывода средств, при котором транзакция была возвращена.
  • RevenueWithdrawalStatePending - Состояние, указывающее, что вывод средств находится в процессе обработки.
  • RevenueWithdrawalStateSucceeded - Объект, описывающий успешно завершённый вывод средств с указанием даты и ссылки на детали транзакции.
  • SentWebAppMessage - Объект, описывающий встроенное сообщение, отправленное веб-приложением от имени пользователя.
  • SharedUser - Объект содержит информацию о пользователе, предоставленную боту через специальную кнопку клавиатуры.
  • ShippingAddress - Объект, содержащий полную информацию об адресе доставки для оформления заказов.
  • ShippingOption - Объект, описывающий один вариант доставки с его идентификатором, названием и составом цены.
  • ShippingQuery - Объект содержит информацию о запросе пользователя на расчёт стоимости доставки товара.
  • StarAmount - Объект для представления количества Telegram Stars с поддержкой дробных значений.
  • StarTransaction - Объект, описывающий транзакцию с внутренней валютой Telegram Stars, включая её идентификатор, сумму, дату и участников.
  • StarTransactions - Объект, содержащий список транзакций с Telegram Stars.
  • Sticker - Объект, представляющий стикер в Telegram, содержащий информацию о его типе, размере, формате и дополнительных характеристиках.
  • StickerSet - Объект, представляющий набор стикеров с информацией о его названии, типе стикеров и списке всех стикеров в наборе.
  • Story - Объект, представляющий историю, опубликованную в чате Telegram.
  • StoryArea - Объект описывает интерактивную область на медиафайле в историях Telegram.
  • StoryAreaPosition - Объект описывает положение и геометрию кликабельной области в истории Telegram.
  • StoryAreaType - Перечисление типов интерактивных зон в историях Telegram, таких как локации, реакции, ссылки, погода и уникальные подарки.
  • StoryAreaTypeLink - Объект описывает кликабельную область в истории, которая открывает указанную ссылку.
  • StoryAreaTypeLocation - Объект описывает область в истории, которая указывает на географическое местоположение с координатами и опциональным адресом.
  • StoryAreaTypeSuggestedReaction - Объект описывает область в истории, которая предлагает пользователям определённую реакцию, с возможностью настройки внешнего вида.
  • StoryAreaTypeUniqueGift - Область в истории, указывающая на уникальный подарок, который может быть только один в истории.
  • StoryAreaTypeWeather - Объект описывает область в истории с информацией о погоде, включая температуру, эмодзи и цвет фона.
  • SuccessfulPayment - Объект содержит информацию об успешно проведённом платеже, включая валюту, сумму, идентификаторы и данные о подписке.
  • SuggestedPostApprovalFailed - Служебное сообщение о неудачном одобрении предложенной публикации из-за недостаточного баланса пользователя.
  • SuggestedPostApproved - Служебное сообщение об одобрении предложенной публикации с информацией о стоимости и дате публикации.
  • SuggestedPostDeclined - Служебное сообщение об отклонении предложенной публикации с возможным комментарием.
  • SuggestedPostInfo - Объект содержит информацию о состоянии, цене и дате публикации предложенного поста в Telegram.
  • SuggestedPostPaid - Объект описывает служебное сообщение об успешной оплате предложенной публикации в канале, включая детали валюты и суммы.
  • SuggestedPostParameters - Объект содержит параметры публикации, предлагаемой ботом, включая цену и дату отправки.
  • SuggestedPostPrice - Объект описывает стоимость публикации, предлагаемой для оплаты в Telegram Stars или тонкойнах.
  • SuggestedPostRefunded - Служебное сообщение о возврате платежа за предложенную публикацию в Telegram.
  • SwitchInlineQueryChosenChat - Объект для инлайн-кнопки, переключающей пользователя в режим инлайн-поиска в выбранном чате с настраиваемыми параметрами доступных чатов.
  • TextQuote - Объект содержит информацию о цитируемой части сообщения, на которое производится ответ.
  • TransactionPartner - Объект описывает источник или получателя транзакции в Telegram Bot API.
  • TransactionPartnerAffiliateProgram - Объект описывает партнёрскую программу, начислившую комиссию за транзакцию.
  • TransactionPartnerChat - Объект описывает транзакцию бота с чатом, включая информацию о чате и опциональный подарок.
  • TransactionPartnerFragment - Объект описывает транзакцию вывода средств через платёжную систему Fragment.
  • TransactionPartnerOther - Объект описывает транзакцию с неизвестным источником или получателем.
  • TransactionPartnerTelegramAds - Объект описывает транзакцию вывода средств на рекламную платформу Telegram.
  • TransactionPartnerTelegramApi - Объект описывает транзакцию за платные трансляции через Telegram API.
  • TransactionPartnerUser - Объект описывает транзакцию бота с пользователем, включая тип операции, информацию о пользователе и дополнительные данные в зависимости от вида платежа.
  • UniqueGift - Объект описывает уникальный подарок, созданный путём улучшения обычного подарка, с информацией о его происхождении, уникальных характеристиках и визуальных элементах.
  • UniqueGiftBackdrop - Объект описывает фоновое оформление уникального подарка в Telegram, включая его название, цвета и редкость.
  • UniqueGiftBackdropColors - Объект описывает цветовую схему фона уникального подарка в Telegram.
  • UniqueGiftColors - Объект, содержащий информацию о цветовой схеме для имени пользователя, ответов на сообщения и превью ссылок на основе уникального подарка.
  • UniqueGiftInfo - Объект описывает служебное сообщение об уникальном подарке в Telegram, включая его происхождение, стоимость и условия передачи.
  • UniqueGiftModel - Объект описывает модель уникального подарка в Telegram, включая его название, представляющий стикер и редкость.
  • UniqueGiftSymbol - Объект описывает символ на узоре уникального подарка, включая его название, стикер и редкость.
  • Update - Объект Update представляет входящее событие в Telegram Bot API, содержащее информацию о сообщениях, запросах, изменениях статуса участников и других действиях, связанных с ботом.
  • User - Объект, представляющий пользователя или бота Telegram с основной информацией и настройками.
  • UserChatBoosts - Объект содержит список бустов чата, добавленных конкретным пользователем.
  • UserProfilePhotos - Объект, содержащий фотографии профиля пользователя Telegram с возможностью получения каждого изображения в нескольких размерах.
  • UserRating - Объект, описывающий рейтинг пользователя на основе его трат Telegram Stars.
  • UsersShared - Объект содержит информацию о пользователях, чьи идентификаторы были переданы боту через специальную кнопку клавиатуры.
  • Venue - Объект, описывающий место проведения с его координатами, названием, адресом и дополнительными идентификаторами сервисов.
  • Video - Объект, представляющий видеофайл с метаданными, включая размер, продолжительность, миниатюру и информацию о файле.
  • VideoChatEnded - Объект представляет служебное сообщение о завершении видеозвонка с указанием его длительности.
  • VideoChatParticipantsInvited - Объект представляет служебное сообщение о приглашении новых участников в видеозвонок.
  • VideoChatScheduled - Объект представляет служебное сообщение о запланированном видеочате с указанием времени начала.
  • VideoChatStarted - Служебное сообщение, информирующее о начале видеозвонка в чате.
  • VideoNote - Объект, представляющий видеосообщение в Telegram, с информацией о файле, размере, длительности и миниатюре.
  • Voice - Объект, представляющий голосовое сообщение в Telegram Bot API.
  • WebAppData - Объект, содержащий данные, переданные из Веб-приложения Telegram боту, включая сами данные и текст кнопки, которая открыла приложение.
  • WebAppInfo - Объект, содержащий информацию о Веб-приложении для его открытия с дополнительными данными.
  • WebhookInfo - Объект, содержащий информацию о текущем состоянии и конфигурации вебхука бота.
  • WriteAccessAllowed - Объект, уведомляющий о предоставлении боту права отправки сообщений пользователю через меню вложений, веб-приложение или явный запрос.

Доступные методы

Все методы API.

  • addStickerToSet - Метод добавляет новый стикер в набор стикеров, созданный ботом, с ограничениями на количество стикеров в зависимости от типа набора.
  • answerCallbackQuery - Метод для отправки ответов на callback-запросы от инлайн-клавиатур в виде уведомлений или алертов, с возможностью перенаправления на URL.
  • answerInlineQuery - Метод для отправки ответов на инлайн-запрос с ограничением в 50 результатов.
  • answerPreCheckoutQuery - Метод для подтверждения или отклонения предварительного платежного запроса пользователя перед завершением оплаты.
  • answerShippingQuery - Метод для ответа на запросы о доставке при использовании гибких вариантов доставки в инвойсах.
  • answerWebAppQuery - Метод устанавливает результат взаимодействия с веб-приложением и отправляет соответствующее сообщение от имени пользователя в исходный чат.
  • approveChatJoinRequest - Метод для одобрения запроса пользователя на вступление в чат, требующий прав администратора у бота.
  • approveSuggestedPost - Метод одобряет предложенную публикацию в чате прямых сообщений при наличии у бота соответствующих административных прав.
  • banChatMember - Метод для блокировки пользователя в чате с возможностью удаления его сообщений и установки срока бана.
  • banChatSenderChat - Метод для блокировки канала в супергруппе или другом канале, чтобы его владелец не мог отправлять сообщения через свои каналы.
  • close - Метод закрывает экземпляр бота для безопасного перемещения между серверами, предотвращая его автоматический перезапуск.
  • closeForumTopic - Метод для закрытия открытой темы в форуме супергруппы, требующий у бота прав администратора на управление темами.
  • closeGeneralForumTopic - Метод закрывает общую тему в супергруппе форума, если бот имеет права администратора на управление темами.
  • convertGiftToStars - Метод конвертирует обычный подарок в Telegram Stars при наличии соответствующих прав у бизнес-бота.
  • copyMessage - Метод для копирования сообщений в другой чат без ссылки на оригинал, возвращающий идентификатор отправленного сообщения.
  • copyMessages - Метод для копирования сообщений любого типа из одного чата в другой без ссылки на оригинал.
  • createChatInviteLink - Метод создаёт дополнительную пригласительную ссылку для чата с настройками срока действия, ограничения участников и необходимости одобрения вступления.
  • createChatSubscriptionInviteLink - Создаёт платную пригласительную ссылку на подписку для канала с указанием стоимости и периода оплаты.
  • createForumTopic - Метод создаёт новую тему в супергруппе с форумом, если бот имеет права администратора на управление темами.
  • createInvoiceLink - Метод создаёт уникальную ссылку для оплаты счёта через Telegram Bot API, поддерживая как обычные валюты, так и Telegram Stars.
  • createNewStickerSet - Метод создает новый набор стикеров для пользователя, который бот сможет редактировать.
  • declineChatJoinRequest - Метод отклоняет запрос пользователя на вступление в чат, если бот является администратором с соответствующими правами.
  • declineSuggestedPost - Метод отклоняет предложенную публикацию в чате прямых сообщений, если бот имеет соответствующие права администратора.
  • deleteBusinessMessages - Метод удаляет сообщения от имени бизнес-аккаунта с определёнными правами доступа.
  • deleteChatPhoto - Метод удаляет фотографию чата, если бот имеет права администратора.
  • deleteChatStickerSet - Метод удаляет набор стикеров из супергруппы, если бот имеет права администратора.
  • deleteForumTopic - Метод удаляет тему форума со всеми сообщениями в супергруппе, если бот имеет права администратора.
  • deleteMessage - Метод для удаления сообщений в чатах с учётом временных ограничений и прав бота.
  • deleteMessages - Метод для одновременного удаления нескольких сообщений в чате или канале.
  • deleteMyCommands - Метод удаляет список команд бота для определённой области и языка, после чего пользователям показываются команды более высокого уровня.
  • deleteStickerFromSet - Метод удаляет стикер из набора, созданного ботом, и возвращает True при успешном выполнении.
  • deleteStickerSet - Метод удаляет набор стикеров, созданный ботом, и возвращает True при успешном выполнении.
  • deleteStory - Метод удаляет ранее опубликованную историю от имени бизнес-аккаунта при наличии соответствующих прав.
  • deleteWebhook - Метод удаляет интеграцию вебхука для перехода на получение обновлений через getUpdates.
  • editChatInviteLink - Метод позволяет редактировать параметры существующей пригласительной ссылки в чате, где бот является администратором.
  • editChatSubscriptionInviteLink - Метод позволяет редактировать параметры существующей ссылки-приглашения на подписку в чате или канале.
  • editForumTopic - Метод позволяет редактировать название и значок темы в супергрупповом чате форума при наличии соответствующих прав администратора.
  • editGeneralForumTopic - Метод позволяет изменить название обобщённой темы 'General' в супергруппе форума при наличии у бота прав администратора.
  • editMessageCaption - Метод для редактирования подписей сообщений в Telegram, включая бизнес-сообщения и inline-сообщения.
  • editMessageChecklist - Метод для редактирования чек-листа в сообщении от имени бизнес-аккаунта с возвратом обновлённого сообщения.
  • editMessageLiveLocation - Метод для редактирования сообщений с живой геолокацией, позволяющий обновлять координаты и параметры местоположения в реальном времени.
  • editMessageMedia - Метод для редактирования медиа-содержимого сообщений или добавления медиа к текстовым сообщениям в Telegram.
  • editMessageReplyMarkup - Метод для редактирования только разметки ответа (reply markup) у сообщений, включая бизнес-сообщения и инлайн-сообщения.
  • editMessageText - Метод для редактирования текста и игровых сообщений в Telegram с поддержкой форматирования и инлайн-клавиатур.
  • editStory - Метод редактирует ранее опубликованную историю от имени бизнес-аккаунта с возможностью изменения содержимого, подписи и интерактивных областей.
  • editUserStarSubscription - Метод позволяет боту управлять продлением подписок пользователей, оплаченных в Telegram Stars, отменяя или возобновляя их автоматическое продление.
  • exportChatInviteLink - Метод создаёт новую основную пригласительную ссылку для чата, делая старые недействительными, и возвращает её строкой.
  • forwardMessage - Метод для пересылки сообщений между чатами с возможностью настройки параметров доставки и защиты содержимого.
  • forwardMessages - Метод для пересылки нескольких сообщений из одного чата в другой с сохранением группировки альбомов и возможностью защиты содержимого.
  • getAvailableGifts - Получает список доступных для отправки подарков.
  • getBusinessAccountGifts - Метод возвращает список подарков, полученных и принадлежащих бизнес-аккаунту, с возможностью фильтрации и сортировки.
  • getBusinessAccountStarBalance - Метод возвращает баланс Telegram Stars управляемого бизнес-аккаунта при наличии соответствующих прав бота.
  • getBusinessConnection - Метод получает информацию о подключении бота к бизнес-аккаунту Telegram.
  • getChat - Метод для получения актуальной информации о чате, возвращающий объект ChatFullInfo.
  • getChatAdministrators - Получает список администраторов чата, исключая ботов.
  • getChatGifts - Возвращает подарки, принадлежащие чату.
  • getChatMember - Метод для получения информации об участнике чата, возвращающий объект ChatMember.
  • getChatMemberCount - Метод для получения количества участников в чате Telegram.
  • getChatMembersCount - Переименован в getChatMemberCount
  • getChatMenuButton - Метод для получения текущей или стандартной кнопки меню бота в личном чате.
  • getCustomEmojiStickers - Метод для получения информации о пользовательских эмодзи-стикерах по их идентификаторам.
  • getFile - Метод для получения информации о файле и временной ссылки для его скачивания.
  • getForumTopicIconStickers - Получение пользовательских стикеров-эмодзи для использования в качестве иконки темы форума.
  • getGameHighScores - Метод возвращает результаты игроков для таблицы рекордов, включая счёт указанного пользователя и его соседей.
  • getMe - Метод проверки токена бота, возвращающий основную информацию о нём в виде объекта User.
  • getMyCommands - Метод для получения текущего списка команд бота с учётом области действия и языка пользователя.
  • getMyDefaultAdministratorRights - Метод для получения текущих прав администратора по умолчанию бота в каналах или группах.
  • getMyDescription - Метод получает описание бота для указанного языка пользователя.
  • getMyName - Метод получает текущее имя бота для указанного языка пользователя.
  • getMyShortDescription - Метод для получения краткого описания бота на указанном языке.
  • getMyStarBalance - Метод для получения текущего баланса Telegram Stars бота без параметров.
  • getStarTransactions - Метод возвращает историю транзакций бота с Telegram Stars в хронологическом порядке.
  • getStickerSet - Метод для получения информации о наборе стикеров по его названию.
  • getUpdates - Метод для получения обновлений через длинный опрос с возможностью настройки параметров выборки.
  • getUserChatBoosts - Метод для получения списка бустов, добавленных конкретным пользователем в чат, требующий прав администратора.
  • getUserGifts - Этот метод возвращает подарки, которыми владеет и которые разместил пользователь.
  • getUserProfilePhotos - Метод для получения списка фотографий профиля пользователя с возможностью пагинации.
  • getWebhookInfo - Метод для получения текущего статуса вебхука бота.
  • giftPremiumSubscription - Метод для отправки подписки Telegram Premium другому пользователю с указанием длительности и сопроводительного текста.
  • hideGeneralForumTopic - Метод скрывает тему «Общее» в чате супергруппы форума, если бот имеет права администратора.
  • kickChatMember - Переименован в banChatMember
  • leaveChat - Метод позволяет боту покинуть группу, супергруппу или канал.
  • logOut - Метод для выхода из облачного API Telegram перед локальным запуском бота, обеспечивающий корректный переход на локальный сервер.
  • pinChatMessage - Метод для закрепления сообщения в чате, требующий соответствующих прав администратора в группах и каналах.
  • postStory - Метод публикует историю от имени бизнес-аккаунта с настраиваемыми параметрами контента, времени жизни и защиты.
  • promoteChatMember - Этот метод позволяет повысить или понизить права пользователя в супергруппе или канале, устанавливая различные административные привилегии.
  • readBusinessMessage - Метод отмечает входящее сообщение как прочитанное от имени бизнес-аккаунта при наличии соответствующих прав.
  • refundStarPayment - Метод для возврата успешного платежа в Telegram Stars.
  • removeBusinessAccountProfilePhoto - Метод удаляет текущую фотографию профиля бизнес-аккаунта, управляемого через бизнес-бота.
  • removeChatVerification - Метод удаляет верификацию с чата, который был подтверждён от имени организации, представляемой ботом.
  • removeUserVerification - Метод удаляет статус верификации у пользователя, который был подтверждён от имени организации, представляемой ботом.
  • reopenForumTopic - Метод для повторного открытия закрытой темы в супергруппе-форуме, требующий прав администратора.
  • reopenGeneralForumTopic - Метод для повторного открытия закрытой общей темы в супергруппе форума, требующий прав администратора на управление темами.
  • replaceStickerInSet - Метод заменяет существующий стикер в наборе стикеров на новый.
  • repostStory - Метод repostStory позволяет бизнес-аккаунту, управляемому ботом, репостить историю другого бизнес-аккаунта, который также подключен к этому же боту.
  • restrictChatMember - Метод ограничивает права пользователя в супергруппе, требуя прав администратора у бота и позволяя настроить разрешения и срок ограничения.
  • revokeChatInviteLink - Метод отзывает пригласительную ссылку, созданную ботом, и возвращает информацию об отозванной ссылке.
  • savePreparedInlineMessage - Сохраняет сообщение для отправки пользователем мини-приложения с настройкой доступных типов чатов.
  • sendAnimation - Метод для отправки анимаций (GIF или видео без звука) в чат с поддержкой различных параметров форматирования и уведомлений.
  • sendAudio - Метод для отправки аудиофайлов в форматах MP3 или M4A, которые будут отображаться в музыкальном проигрывателе Telegram.
  • sendChatAction - Метод для отображения статуса действия бота (например, «печатает», «загружает фото») в интерфейсе пользователя, пока бот выполняет операцию.
  • sendChecklist - Метод отправки чек-листа от имени подключенного бизнес-аккаунта в Telegram.
  • sendContact - Метод для отправки телефонного контакта в чат с возможностью настройки параметров уведомлений, защиты контента и дополнительных опций интерфейса.
  • sendDice - Метод для отправки анимированного эмодзи, отображающего случайное значение, с возможностью настройки параметров уведомлений, защиты контента и интерфейса.
  • sendDocument - Метод для отправки файлов любого типа размером до 50 МБ в чат Telegram с поддержкой подписей, миниатюр и различных параметров настройки.
  • sendGame - Метод для отправки игры в чат с возможностью настройки параметров уведомлений, защиты контента и интерактивной клавиатуры.
  • sendGift - Метод отправляет цифровой подарок пользователю или каналу с возможностью добавления текста и оплаты улучшения подарка.
  • sendInvoice - Метод для отправки платёжного счёта пользователю с возможностью настройки товара, цены, способов оплаты и дополнительных параметров.
  • sendLocation - Метод для отправки географического местоположения в чат с поддержкой живых геопозиций и дополнительных параметров.
  • sendMediaGroup - Метод для отправки группы медиафайлов в виде альбома.
  • sendMessage - Метод для отправки текстовых сообщений в чаты Telegram с поддержкой форматирования, клавиатур и дополнительных параметров.
  • sendMessageDraft - Этот метод используется для потоковой передачи частичного сообщения пользователю в процессе его генерации, поддерживается только для ботов с включённым режимом топиков форума.
  • sendPaidMedia - Метод для отправки платного медиаконтента, доступ к которому пользователи могут получить за Telegram Stars.
  • sendPhoto - Метод для отправки фотографий в чат с поддержкой подписей, форматирования и различных параметров настройки.
  • sendPoll - Метод для отправки нативного опроса в чат с настройкой типа, вариантов ответов, времени жизни и дополнительных параметров.
  • sendSticker - Метод для отправки статических, анимированных или видео-стикеров в чат Telegram.
  • sendVenue - Метод для отправки информации о месте (локации) с указанием координат, названия и адреса.
  • sendVideo - Метод для отправки видеофайлов в чат с поддержкой MPEG4 и множеством дополнительных параметров, таких как подпись, миниатюра и настройки уведомлений.
  • sendVideoNote - Метод для отправки круглых видеосообщений длительностью до 1 минуты в чаты Telegram.
  • sendVoice - Метод для отправки голосовых сообщений в форматах OGG, MP3 или M4A, которые отображаются в клиентах Telegram как воспроизводимые аудиозаписи.
  • setBusinessAccountBio - Изменяет описание бизнес-аккаунта при наличии соответствующих прав бота.
  • setBusinessAccountGiftSettings - Метод изменяет настройки приватности для входящих подарков в бизнес-аккаунте, управляемом через бота.
  • setBusinessAccountName - Метод изменяет имя и фамилию управляемого бизнес-аккаунта при наличии соответствующих прав у бота.
  • setBusinessAccountProfilePhoto - Метод изменяет фотографию профиля бизнес-аккаунта, управляемого через бизнес-бота.
  • setBusinessAccountUsername - Метод изменяет имя пользователя управляемого бизнес-аккаунта, требуя соответствующих прав бота.
  • setChatAdministratorCustomTitle - Метод устанавливает пользовательский заголовок для администратора в супергруппе, где бот имеет права на назначение администраторов.
  • setChatDescription - Метод для изменения описания чата, доступный администраторам-ботам.
  • setChatMenuButton - Метод изменяет кнопку меню бота в личных чатах или устанавливает кнопку по умолчанию.
  • setChatPermissions - Метод устанавливает разрешения чата по умолчанию для всех участников, если бот является администратором с соответствующими правами.
  • setChatPhoto - Метод устанавливает новую фотографию профиля для чата, где бот является администратором.
  • setChatStickerSet - Устанавливает новый набор стикеров для супергруппы, если бот имеет права администратора.
  • setChatTitle - Метод изменяет название чата, если бот имеет права администратора.
  • setCustomEmojiStickerSetThumbnail - Метод устанавливает миниатюру для набора стикеров с пользовательскими эмодзи.
  • setGameScore - Метод устанавливает счёт указанного пользователя в игровом сообщении, возвращая сообщение или true в зависимости от типа сообщения.
  • setMessageReaction - Метод позволяет изменять реакции на сообщении в чате или канале.
  • setMyCommands - Этот метод позволяет установить или изменить список команд меню бота для пользователей.
  • setMyDefaultAdministratorRights - Метод изменяет права администратора по умолчанию, которые запрашиваются при добавлении бота в группы или каналы.
  • setMyDescription - Этот метод позволяет изменить описание бота, которое видно в пустом чате.
  • setMyName - Метод изменяет имя бота с возможностью указания языка для локализованных имён.
  • setMyShortDescription - Метод изменяет краткое описание бота, отображаемое в профиле и при расшаривании.
  • setStickerEmojiList - Метод изменяет список эмодзи, связанных со стикером в наборе, созданном ботом.
  • setStickerKeywords - Метод изменяет поисковые ключевые слова для стикера, принадлежащего набору, созданному ботом.
  • setStickerMaskPosition - Метод изменяет позицию маски у стикера-маски, принадлежащего набору, созданному ботом.
  • setStickerPositionInSet - Перемещает стикер в наборе бота на указанную позицию.
  • setStickerSetThumb - Переименован в setStickerSetThumbnail
  • setStickerSetThumbnail - Метод устанавливает миниатюру для набора обычных или маскирующих стикеров, принимая изображение, анимацию или видео с определёнными требованиями к формату и размеру.
  • setStickerSetTitle - Метод устанавливает название для созданного набора стикеров.
  • setUserEmojiStatus - Метод позволяет боту изменить или удалить эмодзи-статус пользователя, который ранее предоставил соответствующее разрешение через Mini App.
  • setWebhook - Метод для установки URL-адреса вебхука, на который Telegram будет отправлять HTTPS POST-запросы с обновлениями для вашего бота.
  • stopMessageLiveLocation - Метод для остановки обновления сообщения с живой геолокацией до истечения периода обновления.
  • stopPoll - Метод для остановки активного опроса, отправленного ботом, с возможностью указания параметров чата и сообщения.
  • transferBusinessAccountStars - Метод переводит Telegram Stars с баланса бизнес-аккаунта на баланс бота при наличии соответствующих прав.
  • transferGift - Метод передаёт уникальный подарок другому пользователю, требуя соответствующих прав бизнес-бота и возвращая True при успешном выполнении.
  • unbanChatMember - Метод снимает бан с пользователя в супергруппе или канале, позволяя ему присоединиться по ссылке, но не возвращая автоматически.
  • unbanChatSenderChat - Метод для разблокировки ранее заблокированного канала в супергруппе или канале, требующий прав администратора у бота.
  • unhideGeneralForumTopic - Этот метод делает видимой общую тему в чате супергруппы форума, если бот имеет права администратора.
  • unpinAllChatMessages - Метод открепляет все закреплённые сообщения в чате, требуя соответствующих прав администратора для групп и каналов.
  • unpinAllForumTopicMessages - Метод очищает все закреплённые сообщения в указанной теме форума, если бот обладает правами администратора.
  • unpinAllGeneralForumTopicMessages - Метод для очистки всех закреплённых сообщений в общем топике форума чата.
  • unpinChatMessage - Метод для открепления сообщения в чате, требующий соответствующих прав администратора в группах и каналах.
  • upgradeGift - Метод повышает обычный подарок до уникального с возможностью сохранения деталей и оплаты звездами.
  • uploadStickerFile - Метод загружает файл стикера для последующего использования в создании или изменении наборов стикеров.
  • verifyChat - Метод верифицирует чат от имени организации, которую представляет бот, с возможностью указания пользовательского описания.
  • verifyUser - Метод верифицирует пользователя от имени организации, которую представляет бот, с возможностью указания пользовательского описания.
Комментарии