Gem: Telegram How To

Добавить ИИ в чаты: гостевой режим, потоковые ответы и автоматизация

Что это

С мая 2026 года бота с гостевым режимом можно позвать в любой личный или групповой чат, просто упомянув @имя бота, даже если бот там не состоит. Потоковый вывод показывает ответ по мере генерации, а автоматизация чатов позволяет подключить твоего бота к профилю, чтобы он отвечал за человека.

Как сделать

  1. В мини-приложении @BotFather открой настройки бота и включи Guest Mode; тогда `getMe` покажет `supports_guest_queries`.
  2. Упоминание бота или ответ на его сообщение приходит обновлением `guest_message`… Упоминание бота или ответ на его сообщение приходит обновлением `guest_message` с `guest_query_id` и, если есть, сообщением, на которое ответили.
  3. Ответь один раз через `answerGuestQuery`: передай `guest_query_id` и `result`,… Ответь один раз через `answerGuestQuery`: передай `guest_query_id` и `result`, собранный как результат инлайн-запроса. Метод вернёт `SentGuestMessage`.
  4. Потоковый ответ в личном чате: вызывай `sendMessageDraft` с одним `draft_id`,… Потоковый ответ в личном чате: вызывай `sendMessageDraft` с одним `draft_id`, пока текст растёт (пустой текст покажет, что бот думает), итог отправь через `sendMessage`. С `can_stop` появится кнопка остановки, её нажатие придёт как `stopped_message_generation`.
  5. Автоматизация чатов: включи Secretary Mode в @BotFather; люди подключают бота в… Автоматизация чатов: включи Secretary Mode в @BotFather; люди подключают бота в разделе Настройки › Автоматизация чатов и выбирают ему чаты.

Осторожно

С Gem

Gem не даёт твоему боту ни гостевого режима, ни потоковых ответов, ни автоматизации чатов. Рядом другое: @gembot отвечает в группах твоего проекта, а приложениям Gem доступна библиотека `gem` (`gem.ask`, `gem.kb`, `gem.event`), документация на apps.gem.bot/docs.

Источники

Открыть в Telegram ↗