Добавить ИИ в чаты: гостевой режим, потоковые ответы и автоматизация
Что это
С мая 2026 года бота с гостевым режимом можно позвать в любой личный или групповой чат, просто упомянув @имя бота, даже если бот там не состоит. Потоковый вывод показывает ответ по мере генерации, а автоматизация чатов позволяет подключить твоего бота к профилю, чтобы он отвечал за человека.
Как сделать
- В мини-приложении @BotFather открой настройки бота и включи Guest Mode; тогда `getMe` покажет `supports_guest_queries`.
- Упоминание бота или ответ на его сообщение приходит обновлением `guest_message`… Упоминание бота или ответ на его сообщение приходит обновлением `guest_message` с `guest_query_id` и, если есть, сообщением, на которое ответили.
- Ответь один раз через `answerGuestQuery`: передай `guest_query_id` и `result`,… Ответь один раз через `answerGuestQuery`: передай `guest_query_id` и `result`, собранный как результат инлайн-запроса. Метод вернёт `SentGuestMessage`.
- Потоковый ответ в личном чате: вызывай `sendMessageDraft` с одним `draft_id`,… Потоковый ответ в личном чате: вызывай `sendMessageDraft` с одним `draft_id`, пока текст растёт (пустой текст покажет, что бот думает), итог отправь через `sendMessage`. С `can_stop` появится кнопка остановки, её нажатие придёт как `stopped_message_generation`.
- Автоматизация чатов: включи Secretary Mode в @BotFather; люди подключают бота в… Автоматизация чатов: включи Secretary Mode в @BotFather; люди подключают бота в разделе Настройки › Автоматизация чатов и выбирают ему чаты.
Осторожно
- Гостевой бот видит только сообщение с упоминанием и ответы на него: ни истории, ни списка участников и ничего нового, пока его снова не упомянут или не ответят ему.
- Один ответ на одно обращение; в одном сообщении можно упомянуть до 3 гостевых ботов.
- Черновик — временный предпросмотр на 30 секунд, до 4096 символов; в чате останется только отправленное через `sendMessage`.
- Раздел 4.3 условий для разработчиков запрещает собирать данные для датасетов, моделей машинного обучения и ИИ-продуктов, например парсить группы и каналы.
С Gem
Gem не даёт твоему боту ни гостевого режима, ни потоковых ответов, ни автоматизации чатов. Рядом другое: @gembot отвечает в группах твоего проекта, а приложениям Gem доступна библиотека `gem` (`gem.ask`, `gem.kb`, `gem.event`), документация на apps.gem.bot/docs.
Источники
- https://core.telegram.org/bots/features#guest-bots
- https://core.telegram.org/bots/api#answerguestquery
- https://telegram.org/blog/ai-bot-revolution-11-new-features/ru
- https://telegram.org/tos/bot-developers