Все заметки
7 мин чтения

Telegram Bot API 10.3: кнопки в сообщениях и кнопка «Стоп»

24 августа 2026 вышел Telegram Bot API 10.3: кнопки в rich-сообщениях, неактивные кнопки, новые эфемерные сообщения и «Стоп» для ИИ-ответов. Что нового

новостиTelegramботыBot API

Telegram-боты для малого бизнеса давно перестали быть игрушкой: через них принимают записи, заказы, отвечают на вопросы и рассылают акции. 24 августа 2026 года Telegram выпустил Bot API 10.3 — обновление, которое заметно меняет то, как могут выглядеть сообщения бота. А ещё в нём есть изменение, из-за которого часть ботов, использующих эфемерные сообщения, нужно доработать.

Разбираем, что нового, кому это важно и что сделать владельцу бота.

Что произошло

Bot API 10.3 вышел 24 августа 2026 года и описан в официальном changelog на core.telegram.org. Это продолжение линейки обновлений лета 2026 года: в версиях 10.1 и 10.2 Telegram представил «богатые» сообщения (Rich Messages) и эфемерные сообщения, а в 10.3 их развил.

Ключевые изменения по официальному changelog:

Rich Messages (оформленные сообщения) - Кнопки теперь можно ставить прямо внутри rich-сообщения (классы RichMessageButton, RichTextButton, RichBlockButtons). По описанию в официальном канале BotNews, они поддерживают колбэки, Mini Apps, Login URL, копирование текста и другое, с несколькими стилями и выравниванием. - Компактные таблицы (поле is_compact). - Раскрывающиеся цитаты (RichBlockExpandableBlockQuotation). - Вложение документов в rich-сообщение (RichBlockDocument) и ссылки вида tg://document?id= для загрузки файлов.

Эфемерные сообщения (видны только одному пользователю в группе) - Параметры receiver_user_id и callback_query_id в методах sendMessage, sendPhoto, sendDocument и других заменены одним параметром ephemeral_message_parameters (класс EphemeralMessageParameters). - Новое поле replace_callback_query_message позволяет показать эфемерное сообщение вместо исходного. - Можно загружать новые файлы при редактировании медиа эфемерного сообщения. - Новое право администратора can_send_welcome_messages.

Клавиатуры - Неактивные кнопки: класс DisabledButton и поле disabled у InlineKeyboardButton. - Поле force_reply в InlineKeyboardMarkup и ReplyKeyboardMarkup.

Для ИИ-ботов - Параметры can_stop и keep_on_stop в методах sendMessageDraft и sendRichMessageDraft — нативная кнопка «Стоп» для потоковых ответов с возможностью сохранить уже сгенерированную часть. - Новое обновление о том, что пользователь остановил генерацию (MessageGenerationStopped, поле stopped_message_generation).

Прочее - Служебные сообщения о вступлении чата из сообщества (CommunityChatJoined) и новые поля у UniqueGiftInfo.

Кого это касается

  • Владельцев ботов, которые уже используют эфемерные сообщения с параметрами receiver_user_id и callback_query_id. В changelog прямо сказано, что эти параметры заменены новым объектом. Если бот написан напрямую под HTTP API или на библиотеке, обновлённой под 10.3, код нужно проверить.
  • Бизнесов, у которых бот работает как каталог, запись или FAQ. Кнопки внутри оформленных сообщений, таблицы и документы позволяют сделать красивое меню услуг, прайс-таблицу или выдать договор PDF в одном сообщении.
  • Ботов с ИИ-ассистентом. Кнопка «Стоп» решает частую жалобу пользователей на длинные ответы, которые нельзя прервать.

Если ваш бот — простой «приём заявок» на классических кнопках, он продолжит работать: эти изменения добавляют возможности, а не ломают базовые сценарии.

Как проверить своего бота

  • Узнайте, на чём он написан и какой версии библиотека (aiogram, python-telegram-bot, Telegraf, grammY, GramIO и т. д.). Поддержка 10.3 зависит от выхода обновления библиотеки.
  • Поищите в коде receiver_user_id и callback_query_id в вызовах отправки сообщений. Если они есть — это кандидат на доработку под ephemeral_message_parameters.
  • Проверьте логи бота на ошибки 400 от Telegram после конца августа.
  • Пройдите основные сценарии в группе и в личке: меню, запись, оплата, ответ оператора.

Что делать: пошаговый план

  • Обновите библиотеку до версии с поддержкой Bot API 10.3, сначала на тестовом боте.
  • Перепишите вызовы эфемерных сообщений на объект ephemeral_message_parameters, если вы их используете.
  • Пересмотрите меню. Где у вас «простыня» текста и длинная клавиатура снизу — попробуйте rich-сообщение с кнопками внутри, раскрывающимися блоками для подробностей и компактной таблицей цен.
  • Используйте неактивные кнопки для недоступных вариантов: например, занятые слоты записи можно показывать серыми, а не прятать — так понятнее.
  • Для ИИ-бота включите can_stop и решите, сохранять ли частичный ответ (keep_on_stop).
  • Отправляйте документы прямо в сообщении: прайс, памятку, договор.
  • Проверьте права администраторов в группах, если бот присылает приветствия новым участникам: появилось отдельное право can_send_welcome_messages.
  • Задокументируйте изменения и обновите инструкцию для сотрудников, которые работают с ботом.

Идеи для малого бизнеса на основе 10.3

Новые возможности — это не только про разработчиков. Вот несколько сценариев, которые стали проще реализовать:

  • Салон красоты или клиника. Бот присылает одно оформленное сообщение: список услуг с раскрывающимися описаниями, компактная таблица цен и кнопки «Записаться» прямо под нужной услугой. Занятое время показывается неактивными кнопками, и клиенту сразу видно, что свободно.
  • Доставка и кафе. Меню разделами, кнопки добавления в корзину внутри сообщения, а оформление заказа — в Mini App, которую можно открыть прямо из rich-сообщения.
  • Образовательные проекты. Бот выдаёт материалы урока документом в том же сообщении, где есть описание и кнопка «Сдать задание».
  • Рабочий чат команды. Бот в группе отвечает сотруднику на команду эфемерным сообщением — личная информация (график, задачи) не засоряет общий чат.
  • ИИ-консультант на сайте и в Telegram. Пользователь может остановить длинный ответ кнопкой «Стоп», а бот получает об этом событие и может, например, предложить связаться с менеджером.

Важно не перегружать бота функциями: чем проще сценарий для клиента, тем выше конверсия. Мы обычно начинаем с одного-двух улучшений и смотрим на статистику обращений.

На что обратить внимание при обновлении

Bot API обновляется часто — летом 2026 года вышли версии 10.1, 10.2 и 10.3 с интервалом в несколько недель. Новые возможности становятся доступны в популярных библиотеках не сразу, а после их обновления, поэтому иногда разумно подождать стабильного релиза библиотеки, а не переписывать всё вручную. Отдельно продумайте обратную совместимость. Пользователям старых версий приложения Telegram новые элементы могут отображаться иначе, поэтому ключевые действия (запись, оплата, связь с менеджером) лучше дублировать понятным текстом или командой. И обязательно тестируйте изменения на отдельном тестовом боте, а не на рабочем, через который идут заявки.

Ещё один практический совет: заведите в боте команду или кнопку «Связаться с человеком». Какими бы красивыми ни были новые сообщения, часть клиентов всё равно захочет поговорить с менеджером, и бот не должен становиться для них стеной.

Как это решаем мы в WeCre8

Мы делаем Telegram-ботов для малого бизнеса — запись, заявки, каталоги, уведомления, связка с сайтом. Для ботов, которые мы ведём на поддержке и размещаем на своём хостинге, мы сами отслеживаем changelog Bot API, обновляем библиотеки, проверяем, что ничего не сломалось, и предлагаем клиентам новые возможности, когда они действительно полезны, а не ради моды.

Если у вас бот, сделанный другим разработчиком, который больше не на связи, мы можем взять его на сопровождение: разберёмся в коде, обновим, перенесём на наш хостинг и настроим мониторинг. Если бот устроен так, что поддерживать его дороже, чем переписать, — честно скажем об этом.

FAQ

Мой бот перестанет работать после Bot API 10.3?
Базовые функции — нет. Риск есть у ботов, которые отправляют эфемерные сообщения с параметрами receiver_user_id и callback_query_id: в 10.3 они заменены на ephemeral_message_parameters.
Что такое эфемерные сообщения?
Сообщения бота в группе, которые видит только один пользователь. Удобно для личных ответов на команды без засорения общего чата.
Можно ли теперь сделать в боте красивый прайс?
Да, в rich-сообщениях появились компактные таблицы, раскрывающиеся цитаты и кнопки внутри сообщения — это хорошо подходит для прайса и меню услуг.
Нужно ли что-то менять в Mini App?
В 10.3 изменения касаются в основном сообщений и кнопок; кнопки в rich-сообщениях умеют открывать Mini Apps. Отдельных обязательных изменений для Mini Apps в этом выпуске changelog не указывает.
Сколько стоит обновить бота?
Зависит от кода и объёма доработок. Для ботов на нашей поддержке обновления под новые версии API входят в сопровождение.

Нужна помощь?

Хотите обновить бота или сделать новый с оформленными сообщениями и записью? Напишите нам. Подробнее о поддержке — на странице /services/support.

Обсудить проект