← Блог·2026-08-14

Бот-модератор и антиспам для Telegram-чата: настройка защиты

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

Утром в чате сорок новых сообщений, и тридцать пять из них — «раздача USDT» и приглашения в казино. Двое живых участников спросили «админ, ты где?», остальные молча выключили уведомления. Ручная модерация не масштабируется: спамер работает круглосуточно и пачками, а вы — нет.

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

Виды спама и атак на чаты

Одним инструментом всё не закрыть, потому что атаки разные:

  • Массовые боты. Вступают десятками, сразу постят ссылку. Ловятся капчей — это самый простой слой.
  • Спящие аккаунты. Вступают, молчат неделю-две, потом публикуют скам. Капчу проходят, ловятся только правилами для «новичков» и лимитом на ссылки.
  • Скам в личку. Спамер парсит список участников и пишет каждому от имени «админа клуба». Самый болезненный тип: сообщение уходит вне вашего чата, вы о нём узнаёте от пострадавшего.
  • Спам от имени канала. Telegram позволяет писать в чат от имени канала — этим пользуются, чтобы рекламировать себя.
  • Bio- и никнейм-спам. Аккаунт ничего не нарушает в сообщениях, но имя и описание профиля — это реклама.
  • Флуд и медиа-атаки. Сотни сообщений или стикеров за минуту, чтобы утопить обсуждение.

Дальше — по эшелонам.

Встроенная защита Telegram: что включить до всяких ботов

Половина проблем закрывается настройками группы, и это бесплатно.

  • Заявки на вступление. Сделайте ссылку-приглашение с одобрением заявок. Даже без бота это отсекает автоматический массовый вход.
  • Разрешения группы. Уберите у обычных участников право добавлять других участников и, если чат сильно спамят, — предпросмотр ссылок.
  • Медленный режим. Ограничение частоты сообщений почти не мешает живому обсуждению, но ломает флуд.
  • Агрессивный антиспам. Встроенный фильтр Telegram; появляется в настройках не у всех групп — если пункта нет, ваша группа пока слишком мала.
  • Скрытие списка участников. Тоже доступно не всем группам, но именно это осложняет парсинг базы для рассылок в личку.
  • Никакой публичной ссылки. Для закрытого сообщества раздавайте персональные инвайты и отзывайте старые.

Отдельный приём — разнести обсуждение по темам, чтобы спам был виден сразу, а не тонул в общей ленте. Как это устроить, разобрано в материале про чат с разделами в Telegram.

Капча и проверка человека на входе

Задача капчи — не «проверить интеллект», а поставить между входом и первым сообщением действие, которое дорого автоматизировать.

  • Кнопка «я не бот». Отсекает примитивные скрипты. Минимально мешает живым.
  • Заявка с одобрением. Лучший вариант для клубного и платного чата: человек виден до входа, у него есть аватар, история, общие чаты.
  • Вопрос по теме сообщества. Отсекает и ботов, и случайных людей. Работает там, где ниша узкая.

Три практических правила:

  1. Новичок ограничен в правах, пока не прошёл проверку.
  2. Не прошёл за отведённое время — кик, а не бан: живой человек, который отвлёкся, сможет зайти снова.
  3. Одна ступень, не три. Каждый лишний шаг теряет часть живых людей.

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

Фильтры и автоправила: пресет для клубного чата

Готовый набор, с которого разумно начать и потом подкручивать:

  • Первые 24 часа после входа: без ссылок, без пересылок, без медиа.
  • Автоудаление сообщений с инвайт-ссылками на другие чаты и каналы от неадминов.
  • Лимит на количество @упоминаний в одном сообщении.
  • Флуд-порог: N сообщений за M секунд — мут на час.
  • Запрет писать от имени канала.
  • Свой список стоп-слов на 20–30 позиций, собранный из вашего же спама, а не скачанный чужой.
  • Проверка профиля: ссылка в имени или описании — ограничение до исправления.

И главное — лестница эскалации, а не мгновенный бан: удаление сообщения и тихое предупреждение → мут на сутки → бан. Так ошибка фильтра стоит участнику неудобства, а не потери доступа.

Такой набор собирается из бесплатных антиспам-ботов; в CatchClub он вынесен в модуль «Порядок в чате» — капча, фильтры и правила эскалации настраиваются в одном месте вместе с остальным клубом, без зоопарка из пяти ботов с разными правами.

Ложные срабатывания: как не банить своих

Любой фильтр ошибается, вопрос только в том, заметите ли вы это.

  • Логируйте автодействия. Пусть бот пишет в служебный топик: кого, за что, каким правилом. Без лога вы узнаёте об ошибке от обиженного участника через неделю.
  • Белый список. Старожилы, модераторы, спикеры — вне фильтров.
  • Мут по умолчанию вместо бана. Мут обратим, бан в глазах человека — окончателен.
  • Не наказывайте за первую ссылку. Люди делятся ссылками, это нормальная жизнь чата.
  • Раз в месяц пересматривайте стоп-слова. Спам меняется, ваш список устаревает.

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

Регламент модерации для админов

Бот исполняет правила, но не принимает решений. Минимальный регламент:

  • Правила в закрепе: 7–10 пунктов человеческим языком, с явными санкциями.
  • Дежурства: кто смотрит чат утром, кто вечером, кто в выходные.
  • Границы полномочий: модератор мутит и удаляет; бан платящего участника — только решение владельца.
  • Шаблоны ответов на типовые ситуации, чтобы модерация звучала одинаково у всех.
  • Закрытый топик админов для спорных случаев и апелляций.

Для платного сообщества это не формальность: бан участника с активной подпиской превращается в спор о возврате денег. Разберитесь заранее, как у вас устроены оплаты и возвраты — об этом текст про приём платежей в Telegram-боте.

Когда хватает бесплатного бота, а когда нужна платформа

Честный ответ: если чат бесплатный, участников до пары сотен и задача — только антиспам, бесплатного бота-модератора достаточно, платформа вам не нужна.

Платформа окупается, когда модерация — часть платного продукта: доступ выдаётся по оплате, роли зависят от тарифа, а рядом живут каталог участников, события и рассылки. У CatchClub это фиксированная подписка (Demo — $0 до 50 участников, карта не нужна; Starter — $99/мес до 300), процент с платежей участников не берётся. Важная оговорка: приём денег идёт через USDT и Telegram Stars, приёма карт нет — если вашей аудитории нужна оплата картой, это стоп-фактор. И на маленьком обороте сервисы с процентом почти всегда выйдут дешевле фикса. Тарифы и лимиты — на странице цен, сценарии для сообществ — здесь.

Чек-лист на вечер

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

Это один вечер работы, после которого чат перестаёт зависеть от того, проснулись ли вы раньше спамера.