Бот-модератор и антиспам для Telegram-чата: настройка защиты
Бот-модератор в телеграм и антиспам: что включить в настройках чата до ботов, какая капча работает на входе, пресет автоправил и регламент для админов.
Утром в чате сорок новых сообщений, и тридцать пять из них — «раздача USDT» и приглашения в казино. Двое живых участников спросили «админ, ты где?», остальные молча выключили уведомления. Ручная модерация не масштабируется: спамер работает круглосуточно и пачками, а вы — нет.
Ниже — рабочая схема эшелонированной защиты: сначала настройки самого Telegram, потом капча на входе, потом автоправила, и только сверху — живые люди с регламентом.
Виды спама и атак на чаты
Одним инструментом всё не закрыть, потому что атаки разные:
- Массовые боты. Вступают десятками, сразу постят ссылку. Ловятся капчей — это самый простой слой.
- Спящие аккаунты. Вступают, молчат неделю-две, потом публикуют скам. Капчу проходят, ловятся только правилами для «новичков» и лимитом на ссылки.
- Скам в личку. Спамер парсит список участников и пишет каждому от имени «админа клуба». Самый болезненный тип: сообщение уходит вне вашего чата, вы о нём узнаёте от пострадавшего.
- Спам от имени канала. Telegram позволяет писать в чат от имени канала — этим пользуются, чтобы рекламировать себя.
- Bio- и никнейм-спам. Аккаунт ничего не нарушает в сообщениях, но имя и описание профиля — это реклама.
- Флуд и медиа-атаки. Сотни сообщений или стикеров за минуту, чтобы утопить обсуждение.
Дальше — по эшелонам.
Встроенная защита Telegram: что включить до всяких ботов
Половина проблем закрывается настройками группы, и это бесплатно.
- Заявки на вступление. Сделайте ссылку-приглашение с одобрением заявок. Даже без бота это отсекает автоматический массовый вход.
- Разрешения группы. Уберите у обычных участников право добавлять других участников и, если чат сильно спамят, — предпросмотр ссылок.
- Медленный режим. Ограничение частоты сообщений почти не мешает живому обсуждению, но ломает флуд.
- Агрессивный антиспам. Встроенный фильтр Telegram; появляется в настройках не у всех групп — если пункта нет, ваша группа пока слишком мала.
- Скрытие списка участников. Тоже доступно не всем группам, но именно это осложняет парсинг базы для рассылок в личку.
- Никакой публичной ссылки. Для закрытого сообщества раздавайте персональные инвайты и отзывайте старые.
Отдельный приём — разнести обсуждение по темам, чтобы спам был виден сразу, а не тонул в общей ленте. Как это устроить, разобрано в материале про чат с разделами в Telegram.
Капча и проверка человека на входе
Задача капчи — не «проверить интеллект», а поставить между входом и первым сообщением действие, которое дорого автоматизировать.
- Кнопка «я не бот». Отсекает примитивные скрипты. Минимально мешает живым.
- Заявка с одобрением. Лучший вариант для клубного и платного чата: человек виден до входа, у него есть аватар, история, общие чаты.
- Вопрос по теме сообщества. Отсекает и ботов, и случайных людей. Работает там, где ниша узкая.
Три практических правила:
- Новичок ограничен в правах, пока не прошёл проверку.
- Не прошёл за отведённое время — кик, а не бан: живой человек, который отвлёкся, сможет зайти снова.
- Одна ступень, не три. Каждый лишний шаг теряет часть живых людей.
Сразу за капчей должно идти приветствие и первое понятное действие, иначе вы отфильтровали ботов и получили молчаливого новичка — механика описана в тексте про приветственного бота и онбординг.
Фильтры и автоправила: пресет для клубного чата
Готовый набор, с которого разумно начать и потом подкручивать:
- Первые 24 часа после входа: без ссылок, без пересылок, без медиа.
- Автоудаление сообщений с инвайт-ссылками на другие чаты и каналы от неадминов.
- Лимит на количество @упоминаний в одном сообщении.
- Флуд-порог: N сообщений за M секунд — мут на час.
- Запрет писать от имени канала.
- Свой список стоп-слов на 20–30 позиций, собранный из вашего же спама, а не скачанный чужой.
- Проверка профиля: ссылка в имени или описании — ограничение до исправления.
И главное — лестница эскалации, а не мгновенный бан: удаление сообщения и тихое предупреждение → мут на сутки → бан. Так ошибка фильтра стоит участнику неудобства, а не потери доступа.
Такой набор собирается из бесплатных антиспам-ботов; в CatchClub он вынесен в модуль «Порядок в чате» — капча, фильтры и правила эскалации настраиваются в одном месте вместе с остальным клубом, без зоопарка из пяти ботов с разными правами.
Ложные срабатывания: как не банить своих
Любой фильтр ошибается, вопрос только в том, заметите ли вы это.
- Логируйте автодействия. Пусть бот пишет в служебный топик: кого, за что, каким правилом. Без лога вы узнаёте об ошибке от обиженного участника через неделю.
- Белый список. Старожилы, модераторы, спикеры — вне фильтров.
- Мут по умолчанию вместо бана. Мут обратим, бан в глазах человека — окончателен.
- Не наказывайте за первую ссылку. Люди делятся ссылками, это нормальная жизнь чата.
- Раз в месяц пересматривайте стоп-слова. Спам меняется, ваш список устаревает.
Полезно считать долю автодействий, которые модератор отменил вручную. Публичного бенчмарка тут нет — ориентируйтесь на собственную динамику: растёт доля отмен, значит правила стали слишком жёсткими.
Регламент модерации для админов
Бот исполняет правила, но не принимает решений. Минимальный регламент:
- Правила в закрепе: 7–10 пунктов человеческим языком, с явными санкциями.
- Дежурства: кто смотрит чат утром, кто вечером, кто в выходные.
- Границы полномочий: модератор мутит и удаляет; бан платящего участника — только решение владельца.
- Шаблоны ответов на типовые ситуации, чтобы модерация звучала одинаково у всех.
- Закрытый топик админов для спорных случаев и апелляций.
Для платного сообщества это не формальность: бан участника с активной подпиской превращается в спор о возврате денег. Разберитесь заранее, как у вас устроены оплаты и возвраты — об этом текст про приём платежей в Telegram-боте.
Когда хватает бесплатного бота, а когда нужна платформа
Честный ответ: если чат бесплатный, участников до пары сотен и задача — только антиспам, бесплатного бота-модератора достаточно, платформа вам не нужна.
Платформа окупается, когда модерация — часть платного продукта: доступ выдаётся по оплате, роли зависят от тарифа, а рядом живут каталог участников, события и рассылки. У CatchClub это фиксированная подписка (Demo — $0 до 50 участников, карта не нужна; Starter — $99/мес до 300), процент с платежей участников не берётся. Важная оговорка: приём денег идёт через USDT и Telegram Stars, приёма карт нет — если вашей аудитории нужна оплата картой, это стоп-фактор. И на маленьком обороте сервисы с процентом почти всегда выйдут дешевле фикса. Тарифы и лимиты — на странице цен, сценарии для сообществ — здесь.
Чек-лист на вечер
- Включить заявки на вступление, убрать публичную ссылку.
- Проверить разрешения группы и медленный режим.
- Поставить одноступенчатую капчу с киком вместо бана.
- Настроить ограничения первых суток и лестницу эскалации.
- Завести служебный топик с логом автодействий.
- Написать 8 правил в закреп и раздать модераторам шаблоны ответов.
Это один вечер работы, после которого чат перестаёт зависеть от того, проснулись ли вы раньше спамера.