Чтобы бот работал в группе, мало его создать: нужно добавить бота в чат, дать права и разобраться с режимом приватности. Именно из-за приватности чаще всего и возникает главная жалоба: бот добавлен, но «не видит» сообщения и молчит. Ниже разберём весь путь по шагам, с опорой на официальную документацию Telegram, и покажем, как собрать логику группового бота с помощью ИИ.
Чем бот для группы отличается от обычного
Бот в личке видит все ваши сообщения, это его нормальный режим. В группе всё иначе: там десятки людей и Telegram по умолчанию защищает их переписку от ботов. Поэтому у группового бота появляются две сущности, которых нет в личном чате: режим приватности и права участника чата.
- Режим приватности решает, какие сообщения группы вообще доходят до бота.
- Права администратора решают, что бот может делать: удалять сообщения, ограничивать участников, закреплять посты.
- Тип чата тоже важен: часть возможностей модерации в Telegram доступна только супергруппам, а обычная группа становится супергруппой автоматически при росте и настройках.
Сам бот создаётся так же, как любой другой, через @BotFather. Если вы этого ещё не делали, начните с базового разбора: как создать бота в Telegram мы описывали пошагово, здесь же сосредоточимся на групповой части.
Как добавить бота в группу
- Убедитесь, что боту разрешено вступать в группы. В @BotFather это переключатель /setjoingroups, который, по документации Telegram, позволяет «toggle whether your bot can be added to groups or not».
- Откройте нужную группу, зайдите в её настройки и выберите добавление участника.
- Найдите бота по его username (он всегда заканчивается на bot) и добавьте как обычного участника.
- Если боту нужна модерация или доступ ко всем сообщениям, сразу назначьте его администратором и отметьте только те права, которые ему реально нужны.
- Напишите в группе /start@имя_вашего_бота и проверьте, что бот отвечает.
Важная деталь: сам факт добавления бот тоже видит. В объекте сообщения есть поле new_chat_members, которое документация описывает как «New members that were added to the group or supergroup and information about them (the bot itself may be one of these members)». Из этого поля и делают приветствия новых участников чата.
Бот приносит пользу, когда он работает, а не когда про него прочитали. На бесплатном эфире показывают, как собрать и запустить бота с помощью ИИ.
Посмотреть запуск ботаРежим приватности: почему бот не видит сообщения
Это главная причина, из-за которой ломается большинство групповых ботов. По документации Telegram, режим приватности включён по умолчанию у всех ботов, кроме тех, что были добавлены в группу сразу администраторами.
Бот с включённой приватностью получает не все сообщения группы, а только определённый набор:
- команды, явно адресованные ему: /command@this_bot;
- обычные команды вроде /start, если бот был последним ботом, писавшим в эту группу;
- сообщения, отправленные через него в inline-режиме;
- ответы (реплаи) на его сообщения;
- все служебные сообщения чата.
Отдельно документация фиксирует поведение админа: бот-администратор всегда получает все сообщения. Это самый аккуратный способ дать боту доступ к чату, потому что права видны участникам группы и их легко отозвать.
Второй путь: выключить приватность в @BotFather. Путь такой: /mybots, выбрать бота, Bot Settings, Group Privacy, Turn off. Либо командой /setprivacy. Учтите две вещи. Первая: сама документация Telegram рекомендует отключать приватность только в случаях, когда это действительно необходимо. Вторая: после смены настройки бота нужно удалить из группы и добавить заново, иначе изменение не подхватится.
Если бот молчит в группе, начинайте проверку не с кода, а с двух вещей: есть ли у него права администратора и добавляли ли вы его заново после смены настройки приватности. В девяти случаях из десяти дело в одном из этих пунктов, а не в логике.
Дальше выбор простой: читать про ботов или собрать своего. Второе занимает вечер, если рядом показывают шаги. На бесплатном эфире по вайбкодингу собирают бота и ИИ-агента с нуля, участникам отдают гайд.
Собрать бота с ИИКакие права выдавать и за что они отвечают
Права бота в чате описываются объектом ChatMemberAdministrator в Bot API. Выдавайте минимум, который нужен задаче, а не всё подряд:
- can_delete_messages: возможность удалять сообщения других участников. Нужна антиспам-ботам.
- can_restrict_members: ограничивать, банить и разбанивать участников. Нужна для модерации.
- can_pin_messages: закреплять сообщения, например правила чата.
- can_invite_users: работа со ссылками-приглашениями и заявками на вступление.
- can_manage_topics: управление темами, если у вас супергруппа с топиками.
Отдельная тонкость для тех, кто пишет бота сам: обновления о том, как меняется статус участников чата, приходят в апдейте chat_member, и документация прямо предупреждает, что «The bot must be an administrator in the chat and must explicitly specify "chat_member" in the list of allowed_updates to receive these updates». То есть по умолчанию этих событий не будет, их надо запросить явно. Свой статус бот отслеживает через апдейт my_chat_member.
По теме: Как сделать рассылку в боте Telegram в 2026: база, лимиты, код
Что обычно поручают боту в групповом чате
Прежде чем собирать бота, полезно определиться с задачей: от неё зависит и набор прав, и нужна ли вообще нейросеть внутри.
- Приветствие новых участников: реагирует на new_chat_members, присылает правила чата и короткий гайд по нему. Прав администратора не требует, приватность не мешает (служебные сообщения бот получает всегда).
- Антиспам: чистит ссылки и рекламу от новых участников. Нужны can_delete_messages и can_restrict_members, а также доступ ко всем сообщениям.
- Модерация по правилам: предупреждения, мут за повторы, лог нарушений.
- Ответы по базе знаний чата: человек задаёт вопрос, бот отвечает по вашим правилам и FAQ. Здесь и подключают нейросеть.
- Служебное: закреп важного, напоминания, сбор заявок на вступление.
Если задача ближе к «умному собеседнику», а не к сторожу, это уже другой класс бота. Разницу между простым сценарным ботом и агентом, который сам решает, что делать, мы разбирали в материале про ИИ-агента и чем он отличается от чат-бота.
Как собрать группового бота с помощью ИИ
Писать код руками для этого не обязательно. Рабочая схема выглядит так:
- Опишите задачу словами: в каком чате бот работает, на какие события реагирует, что делает и чего не делает никогда.
- Попросите ИИ-помощника собрать бота на Bot API и явно укажите условия: бот работает в группе, нужен обработчик new_chat_members, апдейты chat_member запрашиваются в allowed_updates.
- Получите токен у @BotFather и запустите бота на своём компьютере или сервере.
- Добавьте бота в тестовую группу (не в основную), выдайте права и проверьте каждый сценарий вручную.
- Только после теста переносите бота в рабочий чат.
Отдельно проговорите в промпте: ИИ не знает контекста вашего чата и по умолчанию напишет бота для лички. Условие про группу, права и приватность надо проговорить прямо, иначе получите код, который в группе просто не сработает. Общий подход к сборке ботов без опыта разработки мы описывали в разборе, как создать бота самому с нуля.
Если бот нужен не в чате, а в канале, там своя логика прав и автопостинга: об этом отдельный материал про бота в канале Telegram.
Частые вопросы
Почему бот в группе не отвечает на обычные сообщения?
Почти всегда из-за режима приватности: он включён по умолчанию, и бот видит только команды с обращением к нему, реплаи на свои сообщения и служебные события. Сделайте бота администратором или выключите приватность в @BotFather и переподключите бота к группе.
Нужно ли делать бота администратором?
Для приветствий и ответов на команды не нужно. Для удаления сообщений, мутов и банов права администратора обязательны, потому что именно они дают can_delete_messages и can_restrict_members.
Я выключил приватность, но ничего не изменилось. Что не так?
Настройка применяется не мгновенно к уже подключённому чату. Удалите бота из группы и добавьте заново, тогда он начнёт получать сообщения по новым правилам.
Можно ли одного бота использовать в нескольких группах?
Да, один бот работает в любом числе чатов, а различает их по идентификатору чата в каждом входящем обновлении. Настройки приватности при этом общие для бота, они не задаются отдельно для каждой группы.
Безопасно ли выключать режим приватности?
Технически да, но тогда бот получает все сообщения чата, и участникам стоит об этом сказать. Документация Telegram советует отключать приватность только когда это действительно необходимо. Если задача решается правами администратора, выбирайте этот путь.
На бесплатном вебинаре по вайбкодингу показываем, как собрать рабочего Telegram-бота с помощью ИИ: от описания задачи словами до запуска в своём чате, без опыта разработки.
Записаться на вебинар