Автоматизация чатов телеграм бот: модерация групп и комментариев

АвтоматизацияИгорь Мельник13 мин чтения
Автоматизация чатов телеграм бот: модерация групп и комментариев

Где включить «Автоматизацию чатов» в Telegram. С мая 2026 года к личному аккаунту можно подключить бота, который отвечает на сообщения от вашего имени. Раздел называется «Автоматизация чатов». В зависимости от версии приложения он лежит прямо в «Настройках», в разделе «Настройки → Аккаунт» или в редактировании профиля по кнопке «Изменить».

  1. Откройте «Автоматизацию чатов» и добавьте бота по его имени. Подходят только боты, которые поддерживают режим «Telegram для бизнеса».
  2. Выберите, где бот будет отвечать: например, только в новых беседах или во всех, кроме контактов.
  3. Там же ограничьте права бота. Если ответы больше не нужны, бота можно убрать из раздела.

Под тем же запросом часто ищут другое: порядок в групповом чате. Спам на входе, реклама в комментариях, флуд и служебные сообщения, которые забивают ленту. Этому и посвящена статья: что бот-модератор умеет по Bot API версии 10.2 (обновление от 14 июля 2026), каких прав ему не хватает по умолчанию, где заканчиваются готовые сервисы и сколько это стоит.

Что именно автоматизируют в групповых чатах Telegram

Группа в Telegram вмещает до 200 000 участников (официальный FAQ Telegram). Ручная модерация ломается задолго до этой цифры: один админ не читает поток из нескольких тысяч сообщений в сутки и не успевает за рейдом, когда в чат разом ломятся сотни аккаунтов.

Бот закрывает шесть задач: контроль входа, антиспам по ссылкам и пересылкам, запрет типов контента для новичков, предупреждения и временные муты, уборку служебных сообщений, статистику и лог действий администраторов.

Всё, что бот делает в личных сообщениях (квалификация лида, оплата, прогрев), это другая задача. Про неё отдельный разбор: бот для продаж в Telegram. Здесь речь только о группе и комментариях под постами канала.

Права администратора: без них бот не сделает ничего

Самая частая причина «бот не работает» это не код, а отсутствующая галочка. Bot API привязывает каждое действие к конкретному праву администратора.

Право Что без него не работает
can_delete_messages Удаление чужих сообщений: спама, рекламы, флуда
can_restrict_members Мут, бан, разбан, setChatPermissions для всего чата, доступ к статистике супергруппы
can_invite_users Приём и отклонение заявок на вступление и получение самих событий о заявках
can_manage_chat Журнал событий чата, просмотр скрытых участников, игнорирование слоумода
can_pin_messages Закрепление правил и объявлений

Второй барьер это режим приватности: по умолчанию бот видит только адресованные ему команды, ответы на свои сообщения и упоминания. В документации есть прямое исключение: боты, добавленные в группу как администраторы, получают все сообщения. Модератору приватность отключать не нужно, достаточно выдать админку. Если её всё же выключают через /setprivacy у BotFather, бота придётся удалить из группы и добавить заново.

Третий барьер это подписка на события. Обновления chat_member (кто вошёл, вышел, забанен, разбанен) по умолчанию не приходят вообще: их нет в списке allowed_updates по умолчанию, и получает их только бот-администратор, явно указавший «chat_member» в allowed_updates при вызове setWebhook или getUpdates. То же с message_reaction. Не прописали список, получите молчащего бота и будете часами искать ошибку в логике.

Контроль входа: заявки, капча и AI-гардианы

Самый дешёвый способ убрать спам это не пускать спамера: ссылка-приглашение с флагом creates_join_request плюс бот, разбирающий очередь заявок. Механика по документации: событие chat_join_request приходит боту с правом can_invite_users, в нём есть поле user_chat_id, и по нему бот может писать заявителю в личку в течение 5 минут, пока заявка не обработана. Дальше вызываются approveChatJoinRequest или declineChatJoinRequest.

С 11 июня 2026 Telegram расширил схему: бота можно назначить обработчиком заявок целиком. Тогда заявка приходит с полем query_id, и на ответ даётся 10 секунд: бот вызывает answerChatJoinRequestQuery с результатом approve, decline или queue (передать решение другим администраторам) либо показывает заявителю мини-приложение через sendChatJoinRequestWebApp. Это и есть анонсированные AI-гардианы: экран проверки делается на своём интерфейсе, а не на трёх кнопках.

В готовых сервисах капча проще. У Rose она включается командой /captcha on и работает только при включённых приветственных сообщениях. Режимов четыре: button (кнопка под приветствием, по умолчанию), text (выбрать надпись, совпадающую с картинкой), math (простой пример) и text2 (собрать ответ по символам, самый строгий). Все, кроме button, решаются в личке с ботом. Новичок в муте до решения: решил, мут снимается; не решил, остаётся в муте или получает кик; ответил неверно, получает временный бан. При включённых заявках капча уходит заявителю в личку.

Против массового наплыва есть антирейд. У Rose он временно банит всех входящих: режим держится 6 часов по умолчанию, баны выдаются на 1 час, чтобы не потерять живых людей. Настраивается командой /raidtime.

Антиспам: CAS, агрессивный фильтр Telegram и запрет типов контента

Первый слой это чёрные списки, собранные не вами. CAS (Combot Anti-Spam) держит публичную базу аккаунтов со спам-записью и отдаёт её бесплатно: проверка одного пользователя это GET-запрос вида api.cas.chat/check?user_id=821871410, полная выгрузка доступна как export.csv. На 22 августа 2026 в этой выгрузке 1 232 493 идентификатора. Баны CAS постоянные. Условие коммерческого использования: активная ссылка на cas.chat с пометкой вроде «Powered by CAS» в описании сервиса или бота.

Второй слой это встроенный фильтр Telegram. В крупных группах включается Aggressive Anti-Spam, его состояние видно в поле has_aggressive_anti_spam_enabled и только администраторам. Кода слой не требует, но и управлять им из бота нельзя: включается в настройках группы.

Третий слой это запрет типов контента. setChatPermissions задаёт права по умолчанию для всех, restrictChatMember для конкретного нарушителя. Набор гранулярный: can_send_messages, can_send_audios, can_send_documents, can_send_photos, can_send_videos, can_send_video_notes, can_send_voice_notes, can_send_polls, can_send_other_messages (анимации, игры, стикеры, инлайн-боты), can_add_web_page_previews, can_react_to_messages. Неочевидный флаг use_independent_chat_permissions: без него разрешение на стикеры и превью подтягивает право писать текст, и настройка выходит не такой, как задумано.

Отдельно про слоумод. У супергруппы есть поле slow_mode_delay и рядом unrestrict_boost_count: участники, давшие чату нужное число бустов, слоумод и ограничения прав игнорируют. Если чат бустят, антифлуд на одном слоумоде дырявый по определению.

Фильтры, стоп-слова и предупреждения без перегибов

Стоп-слова работают в двух режимах: мгновенное наказание и накопительные предупреждения. Второй почти всегда лучше: срабатывание фильтра на живом человеке это норма, а не исключение. У Rose предупреждения настроены из коробки: лимит 3, по достижении лимита бан. Меняется командой /setwarnlimit, наказание выбирается из набора kick, ban, tban, mute, tmute, длительность задаётся суффиксами вида 5m, 2h, 3d. В Combot то же собирается конструктором триггеров: условие на текст, мут на заданное число секунд, предупреждение и ответ в одном правиле.

У бана своя арифметика. В banChatMember параметр until_date больше 366 дней или меньше 30 секунд от текущего момента означает бан навсегда, промежуточные значения дают временный бан. Флаг revoke_messages удаляет все сообщения участника и для супергрупп включён всегда.

Страховка от ложных срабатываний это белый список: команда /approve в Rose даёт участнику иммунитет ко всем автоматическим действиям бота без выдачи админских прав. Держите там модераторов и постоянных экспертов, иначе первый же человек с полезной ссылкой улетит в мут. И помните: полный запрет ссылок убивает обсуждение, разумнее блокировать приглашения в чужие чаты.

Приветствие новичка и уборка служебных сообщений

Приветствие делают двумя способами: ловить служебное сообщение о входе (поле new_chat_members) или подписаться на chat_member. Второй способ надёжнее, и вот почему.

Telegram сам перестаёт отправлять служебные сообщения при росте чата. По документации Rose пороги такие: после 50 участников пропадают сообщения «вышел из чата», после 10 000 участников пропадают сообщения «вошёл в чат». Бот, повешенный на new_chat_members, в большой группе просто замолкает, и это не его ошибка.

Уборка ленты упирается в жёсткое ограничение платформы. deleteMessage удаляет сообщение, только если оно отправлено менее 48 часов назад. Служебные сообщения о создании супергруппы, канала или темы форума не удаляются никогда. Массовое удаление идёт через deleteMessages: от 1 до 100 идентификаторов за вызов, ограничение по возрасту то же. Чистить чат целиком дешевле настройкой message_auto_delete_time, а не ботом.

Бизнес боты для телеграма: Combot, Shieldy, Rose и их лимиты

Бизнес боты для телеграма в модерации делятся на три модели: облачный сервис с подпиской, бесплатный бот-комбайн и открытый код. Условия проверены на сайтах вендоров.

Решение Деньги Сильная сторона Ограничение
Combot Basic бесплатно до 200 участников; Premium от 9,99 доллара в месяц для чатов от 200 до 200 000; Business 129 долларов в месяц Конструктор триггеров, отложенные объявления, репутация; аналитика бесплатна при любом размере чата Тариф привязан к числу участников, логика живёт в чужом облаке
Rose (Miss Rose) Бесплатно, есть платные кастомные копии бота Капча, локи, блок-листы, антифлуд, антирейд, федерации, лог-канал, 30+ языков Глобальных банов нет; лог-канал обязан быть каналом, группу использовать нельзя
Shieldy Бесплатно при своём хостинге, у публичной версии есть премиум Лицензия MIT, Node.js и MongoDB, разворачивается через docker-compose, логика полностью ваша Нужен сервер и человек, который его обслуживает

Масштаб для ориентира. Combot заявляет 190 000 активных групп, 16 миллионов пользователей и 40 миллионов сообщений в сутки, Rose заявляет более 600 миллионов пользователей и 14 миллионов чатов. Репозиторий Shieldy переехал в организацию 1inch на GitHub: 956 звёзд и 282 форка на момент проверки.

Аргумент за Rose для сети чатов это федерации: группы подключаются к одной федерации, и бан применяется во всех сразу. Для компании с региональными чатами это единственный способ не разносить бан руками по десяти группам.

Готовый сервис не закрывает вашу логику модерации?

Соберём бота под ваш регламент: заявки с проверкой, свои стоп-листы, выгрузка нарушений в CRM или BI, хостинг на вашей стороне. Границы задачи и сроки обсуждаем до старта.

Обсудить задачу

Комментарии под постами канала: отдельный чат и своя логика

Комментарии это не функция канала, а привязанная к нему группа обсуждения. Пост канала пересылается в неё автоматически, и в объекте сообщения стоит признак is_automatic_forward. Ветка комментариев это ответы на пересланный пост: в API вы работаете с обычной супергруппой и идентификатором треда.

Отсюда три вывода. Права боту выдаются в группе обсуждения, а не в канале. Бан комментатора это бан в группе обсуждения, подписки на канал он не лишает. Спам под постами часто прилетает от имени других каналов, такие отправители блокируются методом banChatSenderChat, а в Rose закрываются типом блокировки для анонимных каналов.

Ещё один слой появился в Bot API 10.0 от 8 мая 2026: методы deleteMessageReaction и deleteAllMessageReactions позволяют снимать реакции. В комментариях, где спамом становится сама подборка реакций под постом, это рабочий инструмент.

Телеграм бот для бизнеса: что считать и как мерить эффект

Телеграм бот для бизнеса в групповом чате оправдывается не ощущением «стало чище», а числами. Минимальный набор снимается штатными средствами: размер чата через getChatMemberCount раз в сутки, воронка входа (заявок пришло, одобрено, дошли до первого сообщения), доля автоматических удалений и сколько из них отменили руками, время до первого сообщения новичка, активность по часам.

Две метрики важнее остальных: доля отменённых удалений показывает ложные срабатывания фильтра, а время до первого сообщения новичка показывает, не переусердствовали ли вы с капчей. Аналитический модуль Combot по условиям сайта бесплатен при любом размере чата: базовую статистику снимают, не покупая подписку на модерацию. Лог действий администраторов у Rose заводится отдельным каналом по команде /setlog, и это важнее, чем кажется: без лога вы не отличите бота, отработавшего правило, от модератора, который свёл личные счёты. В закрытом чате пригодится поле has_hidden_members: список участников становится недоступен всем, кроме администраторов и ботов.

Ограничения Bot API, о которые разбиваются ожидания

  • Скорость в чате: не больше одного сообщения в секунду в один чат, короткие всплески допускаются, дальше приходит ошибка 429 с полем retry_after.
  • Скорость в группе: бот не отправит больше 20 сообщений в минуту в одну группу. Автоответчик на каждое сообщение в живом чате упрётся в этот потолок.
  • Массовая рассылка: около 30 сообщений в секунду суммарно. Платный режим поднимает потолок до 1000 сообщений в секунду, стоит 0,1 Stars за каждое сообщение сверх бесплатных 30 в секунду и требует не менее 100 000 Stars на балансе бота и не менее 100 000 активных пользователей в месяц.
  • Удаление: только сообщения моложе 48 часов, пачками не более 100 идентификаторов за вызов.
  • Видимость: без прав администратора и без явно указанных типов обновлений бот не увидит ни сообщений, ни событий входа.

Из свежего: 7 мая 2026 Telegram открыл гостевой режим, когда бота зовут в любой чат упоминанием @username, даже если он не участник. Замена админскому боту из этого не выйдет: гостевой бот видит только то сообщение, где его упомянули, и ответы на него, а списка участников не получает.

Готовый бот или свой: короткая проверка

Чат меньше 200 участников и правила простые? Нужны условия входа, которых нет в готовых командах? Нарушения должны попадать в вашу CRM или BI? Данные участников обязаны оставаться на вашем сервере? Одно «да» во втором, третьем или четвёртом пункте означает, что подписки на готовый сервис не хватит.

Обсудить задачу

Чек-лист запуска за один вечер

  1. Пропишите правила чата и закрепите их: без правил автоматика выглядит произволом, и переведите вход по ссылке в режим заявок на вступление.
  2. Выдайте боту четыре права: удаление сообщений, ограничение участников, приглашение пользователей, закрепление.
  3. Включите капчу, предварительно включив приветственные сообщения.
  4. Настройте предупреждения: лимит 3, наказание временный мут на сутки, а не сразу бан.
  5. Закройте для новичков стикеры, голосовые и приглашения в другие чаты.
  6. Подключите CAS и включите встроенный агрессивный антиспам.
  7. Заведите лог-канал и внесите модераторов в белый список, чтобы фильтры не били по своим.

Частые вопросы

Сколько стоит автоматизация чата на готовом сервисе

У Combot тариф Basic бесплатен для чатов до 200 участников, Premium стоит от 9,99 доллара в месяц и покрывает чаты от 200 до 200 000 участников, Business стоит 129 долларов в месяц. Rose бесплатен, Shieldy бесплатен при самостоятельном хостинге (лицензия MIT).

Почему бот не удаляет старый спам

Bot API разрешает удалить сообщение, только если оно отправлено менее 48 часов назад. Всё старше чистится вручную средствами клиента. За вызов deleteMessages принимается не более 100 идентификаторов.

Бот не видит сообщений в группе, что проверить

Приватность включена у всех ботов по умолчанию, а боты с админскими правами получают все сообщения. Первое действие это выдать админку. Если приватность снимается через /setprivacy у BotFather, бота нужно удалить из группы и добавить заново.

Как остановить массовый наплыв спамеров

Включить антирейд: у Rose он по умолчанию держится 6 часов и временно банит входящих на 1 час. Устойчивое решение это заявки на вступление с капчой, тогда массовый вход невозможен в принципе.

Почему бот перестал приветствовать новичков в большой группе

Telegram прекращает рассылать служебные сообщения о входе после 10 000 участников (о выходе пропадают уже после 50). Приветствие нужно вешать не на служебное сообщение, а на обновление chat_member, явно указав его в allowed_updates.

Поделиться:

About Author: Игорь Мельник

nu_editor_melnik@neurounit.ai

Редактор Neurounit. Пишет про автоматизацию, разработку и внедрение AI в процессы.

Neurounit

Запустить рост с AI

Оставьте заявку или напишите в мессенджер