TGViewer
BotValley - разработка ботов BotValley - разработка ботов @botvalley · 6.66K subscribers
Post #182 699
🆕 Новое обновление Bot API.

Вчера Telegram выпустил Bot API 10.3. Обновление в основном развивает то, что появилось летом: rich-сообщения и инструменты для ИИ-ботов. Ниже - что добавили и как это применить в своем боте.

📄 Что такое Rich Messages?

Это новый интересный формат сообщений бота, который появился в Bot API 10.1 в июне. Обычное сообщение - это текст с простой разметкой: жирный, курсив, ссылки. Rich-сообщение - это уже полноценный структурированный документ прямо в чате: заголовки, настоящие таблицы, списки и чек-листы, фото и видео между абзацами, сворачиваемые блоки, карты. Все это рендерится нативно во всех клиентах Telegram. Отправляется такое сообщение методом sendRichMessage, текст пишется в Rich Markdown или Rich HTML, а для ИИ-ботов есть sendRichMessageDraft - ответ появляется по частям, но сразу с форматированием, а не превращается в кашу из символов. Советуем посмотреть это вживую в @RichTextDemoBot.

🔘 Кнопки прямо внутри сообщения.

Раньше кнопки были только в клавиатуре под сообщением. Теперь в rich-сообщении их можно разместить в любом месте: отдельным блоком между абзацами или прямо в строке текста, с несколькими стилями и выравниванием.

Собираете сообщение через блоки InputRichMessage и ставите блок с кнопками туда, где он нужен по смыслу - например, кнопку “Купить” сразу под таблицей с тарифами, а не в самом низу длинного сообщения.

Для обычных inline-клавиатур тоже есть новое: у кнопки появилось поле disabled - ее можно показать неактивной, вместо того чтобы прятать. А у InlineKeyboardMarkup и ReplyKeyboardMarkup появилось force_reply - можно показать кнопки и одновременно открыть пользователю поле ответа.

Кнопка Stop для ИИ-ботов.

Если ваш бот стримит ответ модели через sendMessageDraft или sendRichMessageDraft, добавьте параметр can_stop - пользователь увидит нативную кнопку остановки. При нажатии боту придет апдейт, по нему останавливаете генерацию и не тратите токены впустую. Параметр keep_on_stop оставляет на экране уже сгенерированную часть ответа, а не стирает ее.

📝 Остались вопросы? Обращайтесь - @manager_BotValley
More from @botvalley
  1. Jun 26, 2026🧠 ИИ-поддержка в ботах. Еще пару лет назад поддержку в ботах делали двумя способами: либо…
  2. Apr 7, 2026🗺️ Способы масштабирования вашего бота За время разработки мы не раз сталкивались с ситуа…
  3. Feb 11, 2026🚀 Вышло обновление Bot API 9.4 Telegram продолжает понемногу прокачивать внешний вид и во…
  4. Feb 9, 2026💳 Как принимать крипту в боте - в пару кликов Сегодня расскажем, как выставлять счета кли…
  5. Nov 11, 2025🌟 Тонкости работы с Telegram Stars В последнее время мы всё чаще видим запросы от клиенто…
  6. Sep 24, 2025Mini App или обычный бот? Вот в чём вопрос 🤔 Когда запускаешь проект в Telegram, часто пр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →