Научить бота говорить с ботами и управлять другими ботами
Что это
С весны 2026 года боты умеют работать с другими ботами. Взаимодействие между ботами (Bot API 10.0, май) позволяет писать другим ботам и отвечать им. Управляемые боты (Bot API 9.6, апрель) позволяют твоему боту создавать ботов для своих пользователей и вести их.
Как сделать
- Включи в @BotFather Bot-to-Bot Communication Mode.
- В группе обращайся к другому боту командой `/command@OtherBot` или ответом на… В группе обращайся к другому боту командой `/command@OtherBot` или ответом на его сообщение — режим нужен хотя бы одному из двух. Бот с этим режимом, если он администратор или у него выключен режим приватности, получает там все сообщения ботов.
- В личном чате вызови `sendMessage` с `@username` другого бота в `chat_id` — режим нужен обоим.
- Чтобы управлять ботами, открой мини-приложение @BotFather… Чтобы управлять ботами, открой мини-приложение @BotFather (`t.me/BotFather?startapp`), настройки своего бота и включи Bot Management Mode.
- Дай человеку ссылку `t.me/newbot/<твой_бот>/<имя_пользователя>?name=<имя>` или… Дай человеку ссылку `t.me/newbot/<твой_бот>/<имя_пользователя>?name=<имя>` или кнопку клавиатуры с `request_managed_bot` (только в личном чате). Человек подтвердит заранее заполненные имя и имя пользователя — их можно поправить.
- Придёт обновление `managed_bot`: токен нового бота выдаст `getManagedBotToken`,… Придёт обновление `managed_bot`: токен нового бота выдаст `getManagedBotToken`, заменит его `replaceManagedBotToken`, а доступ ограничит `setManagedBotAccessSettings`.
Осторожно
- Защита от зацикливания обязательна: отбрасывай повторы, ограничивай частоту ответов (например, не чаще раза в несколько секунд на бота), ставь предел глубины или времени — общий и для каждой пары ботов. Бот должен выдерживать даже собеседника, который отвечает мгновенно и бесконечно; за циклы Telegram может ограничить бота.
- В настройках доступа — до 10 человек помимо владельца, у которого доступ есть всегда.
- Кто знает токен, тот управляет ботом: храни токены управляемых ботов как пароли.
С Gem
В Gem нет функций для общения ботов, и Gem не создаёт ботов: проекты работают на @gembot, а своего бота к Gem пока не подключить. Рядом другое: приложение в проекте может отправить `gem.event`, который запустит правила проекта.
Источники
- https://core.telegram.org/bots/features#bot-to-bot-communication
- https://core.telegram.org/bots/features#managed-bots
- https://core.telegram.org/bots/api#getmanagedbottoken
- https://core.telegram.org/bots/api-changelog#may-8-2026