Telegram выпустил обновление Bot API версии 9.6. Разбираем ключевые нововведения и их практическое применение для автоматизации бизнеса с помощью чат-ботов.
Управляемые боты — новая модель делегирования
Самое масштабное нововведение версии 9.6 — концепция управляемых ботов (Managed Bots). Это механизм, при котором один бот-менеджер может создавать дочерние боты и управлять ими от имени пользователей.
Как это работает
В объект
User добавлено поле can_manage_bots — оно указывает, может ли бот создавать управляемых ботов и получать для них токены.
Новые методы API:
getManagedBotToken— позволяет боту-менеджеру получить токен управляемого дочернего бота для дальнейшей работы с ним.replaceManagedBotToken— заменяет токен управляемого бота (например, при ротации по соображениям безопасности).
Добавлен объект
ManagedBotCreated и соответствующее поле managed_bot_created в классе Message — теперь боты могут отслеживать факт создания управляемого бота прямо в диалоге.
Объект
Update получил поле managed_bot — боты-менеджеры теперь получают апдейты, связанные с их подопечными ботами.
Новые точки взаимодействия с пользователем
Добавлен объект
KeyboardButtonRequestManagedBot и поле request_managed_bot в классе KeyboardButton. Это позволяет вставить в клавиатуру кнопку, по нажатию на которую пользователь инициирует создание управляемого бота.
Также появилась поддержка специальных ссылок формата:
https://t.me/newbot/{manager_bot_username}/{suggested_bot_username}[?name={suggested_bot_name}]
По этой ссылке пользователь может создать бота, которым будет управлять бот-менеджер, — без посещения BotFather вручную.
Дополнительно появился объект
PreparedKeyboardButton и метод savePreparedKeyboardButton — для заблаговременной подготовки кнопок клавиатуры перед отправкой.
Наконец, метод
requestChat теперь доступен в классе WebApp, что расширяет возможности мини-приложений при работе с управляемыми ботами.
Практическое применение
SaaS-платформы и конструкторы. Бизнес, который предоставляет клиентам ботов «под ключ», теперь может автоматически создавать отдельного бота для каждого клиента без ручного участия через BotFather. Каждый клиент получает своего бота, а платформа управляет всеми ими централизованно.
Агентства и фрилансеры. Агентство по созданию чат-ботов может построить систему, в которой мастер-бот разворачивает клиентские боты по запросу — экономия времени на рутинных операциях.
Онбординг новых пользователей. Вместо инструкции «зайди в BotFather, создай бота, скопируй токен» — пользователь нажимает одну кнопку и получает готового бота.
Викторины с несколькими правильными ответами
До версии 9.6 викторины в Telegram поддерживали только один правильный ответ. Теперь это ограничение снято.
Что изменилось
В объекте
Poll поле correct_option_id заменено на correct_option_ids (множественное число) — теперь можно указать несколько верных вариантов.
В методе
sendPoll аналогично заменён параметр correct_option_id на correct_option_ids. Также теперь для викторин разрешён параметр allows_multiple_answers — участники могут выбирать несколько вариантов при ответе.
Практическое применение
Обучающие боты. Преподаватель создаёт вопрос «Какие из перечисленных языков являются компилируемыми?» с несколькими правильными ответами. Студент должен отметить все верные варианты — это точнее проверяет понимание материала, чем выбор одного ответа.
Тесты на соответствие. HR-боты для первичного скрининга кандидатов могут задавать вопросы, где правильных ответов несколько, — например, «Какими инструментами вы владеете?» с заданными корректными вариантами.
Квизы и викторины. Развлекательные боты получают новый формат заданий, недоступный ранее.
Расширенные возможности опросов
Помимо викторин, опросы в целом получили ряд существенных улучшений.
Повторное голосование
В объект
Poll добавлено поле allows_revoting, а в метод sendPoll — одноимённый параметр. Теперь создатель опроса может разрешить участникам менять свой ответ после голосования.
Применение: опросы для принятия коллективных решений (например, «Когда вам удобнее встретиться?»), где участники хотят скорректировать выбор после того, как увидели промежуточные результаты.
Случайный порядок вариантов
Параметр
shuffle_options в методе sendPoll перемешивает варианты ответа в случайном порядке для каждого участника. Это устраняет эффект позиционного смещения, при котором первые варианты набирают больше голосов просто потому, что находятся сверху.
Применение: честные голосования, независимые тесты, маркетинговые исследования.
Добавление вариантов участниками
Параметр
allow_adding_options позволяет участникам добавлять собственные варианты ответа в опрос. При добавлении нового варианта бот получает специальное сообщение типа poll_option_added, а при удалении — poll_option_deleted.
Каждый вариант теперь имеет поля
added_by_user и added_by_chat (кто добавил) и addition_date (когда добавил), а также постоянный идентификатор persistent_id в объекте PollOption.
Применение: мозговые штурмы в командных чатах («Предложите темы для следующего вебинара»), сбор идей от аудитории, открытое голосование без ограниченного набора вариантов.
Скрытые результаты до закрытия
Параметр
hide_results_until_closes скрывает результаты опроса до момента его завершения. Участники голосуют, не видя текущего распределения голосов, что исключает эффект «присоединения к большинству».
Применение: анонимное голосование, независимые опросы мнений, выборы в сообществах.
Описание опроса
В объект
Poll добавлены поля description и description_entities. В метод sendPoll — параметры description, description_parse_mode и description_entities. Теперь к опросу можно прикрепить развёрнутое описание с поддержкой форматирования.
Применение: опросы с контекстом («Прочитайте условие задачи и выберите правильное решение»), анкеты с пояснениями к вопросам.
Увеличен лимит времени автозакрытия
Максимальное время автоматического закрытия опроса увеличено до 2 628 000 секунд (это примерно 30 дней — ровно один месяц). Раньше максимум был значительно меньше, что ограничивало использование долгосрочных опросов.
Применение: ежемесячные голосования в сообществах, долгосрочные маркетинговые исследования.
Ответы на конкретный вариант опроса
В объект
ReplyParameters добавлено поле poll_option_id, позволяющее боту ответить адресно на конкретный вариант в опросе. Соответственно, в объекте Message появилось поле reply_to_poll_option_id.
Применение: бот может прокомментировать отдельный вариант ответа — например, добавить пояснение к каждому пункту после завершения голосования.
Сущность «date_time» в новых местах
В версии 9.5 был введён тип форматирования дат
date_time. В версии 9.6 поддержка этой сущности расширена на новые контексты:
- Заголовок и текст задачи в Checklist — объекты
ChecklistиChecklistTask - Цитаты — объекты
TextQuoteиReplyParameters - Методы
sendGiftиgiftPremiumSubscription— даты в сообщениях о подарках теперь тоже форматируются корректно под часовой пояс получателя
Практическое применение: бот ставит задачу в чеклисте с дедлайном «до пятницы, 15 мая в 18:00» — и каждый участник видит дату и время в своём часовом поясе без дополнительных уточнений.
Что это значит для конструктора ботов
Watbot — визуальный конструктор чат-ботов, который позволяет создавать ботов для Telegram без написания кода. В конструкторе доступны сценарии с цепочками сообщений, интеграции с внешними сервисами через HTTP-запросы и Webhook, встроенная CRM, авторассылки и сквозная аналитика.
По мере того как Telegram Bot API получает новые возможности, они постепенно становятся доступны и в визуальном конструкторе. Расширенные опросы с несколькими правильными ответами, скрытыми результатами и возможностью добавлять варианты открывают новые сценарии использования ботов:
- Онлайн-школы могут встраивать тестирование прямо в бота — с заданиями, где нужно выбрать все правильные варианты, и с честной проверкой без подсказки от статистики.
- Сообщества и каналы получают инструмент для сбора идей и предложений от аудитории — участники сами добавляют варианты, а не выбирают из фиксированного списка.
- Бизнес-боты могут проводить анонимные командные голосования, результаты которых не видны до закрытия опроса.
- Боты для долгосрочных кампаний теперь могут запускать ежемесячные опросы с автозакрытием без ручного вмешательства.
Совместимость
Все изменения обратно совместимы. Боты, не использующие новые функции, продолжат работать без изменений.
Пользователи с устаревшими версиями Telegram:
- Увидят обычный текст вместо форматированной даты
- Не смогут добавлять варианты в опросы
- Получат викторину как обычный опрос без обозначения правильного ответа
Базовая функциональность при этом сохраняется.
Выводы
Telegram Bot API 9.6 приносит принципиально новую инфраструктурную возможность — управляемые боты, которая открывает путь для платформ и агентств к масштабируемому управлению ботами клиентов. Параллельно опросы и викторины получили целый пакет улучшений: несколько правильных ответов, добавление вариантов участниками, скрытые результаты, случайный порядок и подробные описания.
Это обновление особенно интересно для образовательных проектов, активных сообществ и бизнесов, которые используют ботов для сбора обратной связи и принятия коллективных решений.
👉 Начать работу:
Полезные ссылки
Собрать чат-бот:
Наше сообщество в Макс: