Документация
Учебный центр

Освойте Telegram Bot App с помощью подробных руководств, инструкций и документации

Быстрые ссылки

Защита от флуда и рейдов

Введение

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

Эти две системы работают на разных этапах. Антифлуд отслеживает отдельных участников в момент отправки сообщений. Антирейд отслеживает скорость входа новых участников. Вместе с ручной командой /panic и проверкой известных нарушителей при входе они дают администраторам возможность сохранить чат читаемым во время всплеска спама и закрыть вход во время скоординированной атаки.

Антифлуд: скорость отправки сообщений

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

  • set_antiflood_enabled — переключатель включения/выключения. По умолчанию отключён.
  • set_antiflood_msgs — лимит сообщений. По умолчанию 8.
  • set_antiflood_secs — длина окна в секундах. По умолчанию 5.

С настройками по умолчанию участник, отправивший больше 8 сообщений за 5 секунд, превышает лимит. Бот считает сообщения каждого участника в коротком скользящем окне; когда счётчик превышает лимит, сообщения, составившие этот всплеск, удаляются, и начинается применение санкций.

Санкции усиливаются постепенно. В первый раз, когда участник флудит, бот временно лишает его права писать на 5 минут. Если тот же участник вскоре снова флудит, бот вместо этого банит его. Это значит, что разовая случайность обойдётся только коротким мутом, а участник, который продолжает флудить, будет удалён.

Два правила делают это справедливым и безопасным:

  • Администраторы не подпадают под проверку. Проверка скорости выполняется только для участников без прав администратора, поэтому модераторы и администраторы никогда не получают мут или бан от антифлуда.
  • При ошибке проверка пропускает действие. Счётчик работает через быстрое хранилище в памяти. Если это хранилище возвращает временную ошибку, бот пропускает сообщение, а не наказывает за него. Временная проблема инфраструктуры никогда не приводит к несправедливому муту или бану.

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

Антирейд: блокировка при всплеске входов

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

  • set_antiraid_enabled — переключатель включения/выключения. По умолчанию отключён.
  • set_antiraid_joins — лимит входов. По умолчанию 10.
  • set_antiraid_secs — окно в секундах. По умолчанию 30.
  • set_antiraid_lockdown_secs — длительность блокировки. По умолчанию 600 секунд (10 минут).

С настройками по умолчанию более 10 новых участников за 30 секунд запускают блокировку. Когда это происходит, бот блокирует всю группу, снимая стандартные разрешения чата, так что участники больше не могут писать. Блокировка действует в течение заданного периода, а затем автоматически снимается, возвращая группе обычные разрешения.

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

Ручная блокировка: /panic и /unpanic

Администраторы могут вручную заблокировать группу в любой момент, даже если автоматическое обнаружение рейдов отключено:

  • /panic — немедленно блокирует группу на настроенный период блокировки. Участники не смогут писать, пока блокировка не снимется сама или администратор не отключит её.
  • /unpanic — досрочно снимает блокировку и снова разрешает участникам писать.

Обе команды доступны только администраторам; если их запускает участник без прав администратора, бот отказывает. /panic полезна, когда вы видите, что начинается проблема, и хотите закрыть группу до достижения автоматического порога, или когда автообнаружение отключено, но вам всё равно нужна экстренная остановка одной командой.

Удаление известных нарушителей при входе

Настройка set_kick_known_abusers (по умолчанию отключена) проверяет каждого нового участника по общему сетевому сигналу пользовательской репутации. Аккаунты, уже отмеченные как известные нарушители в других местах сети, получают глобальную метку. Когда эта настройка включена и в группу входит отмеченный аккаунт, бот сразу банит его, ещё до того, как он сможет написать.

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

Как блокировка согласуется с ночным режимом

Антирейд и ночной режим оба работают через блокировку разрешений на отправку сообщений в группе, поэтому используют один и тот же базовый механизм блокировки. Эти две функции согласованы так, чтобы одна из них никогда не открывала группу, пока другая всё ещё должна держать её закрытой. Если рейдовая блокировка заканчивается, пока тихое окно ночного режима всё ещё активно, группа остаётся заблокированной из-за ночного режима; если окно ночного режима заканчивается, пока рейдовая блокировка всё ещё действует, группа остаётся заблокированной из-за рейда. Группа открывается только тогда, когда ни одной из функций больше не нужно держать её закрытой.

Рекомендации

  • Начните с порогов по умолчанию и меняйте их только если видите ложные срабатывания или пропуски. Настройки по умолчанию подходят большинству групп.
  • Держите /panic в уме как ручной запасной вариант, даже если включаете автоматическое обнаружение рейдов: это самый быстрый способ заморозить группу.
  • Включите проверку известных нарушителей для публичных групп, куда может вступить кто угодно; она останавливает повторных нарушителей ещё до того, как они напишут.
  • Помните, что администраторов антифлуд никогда не затрагивает, поэтому, если хотите увидеть его в действии, тестируйте функцию с аккаунта без прав администратора.

Итоги

Защита от флуда и рейдов даёт администраторам многоуровневый контроль: антифлуд справляется с одним слишком активным участником через удаление сообщений, мут, а затем бан; антирейд отвечает на всплеск входов временной блокировкой группы; /panic даёт ручное экстренное управление; а проверка известных нарушителей останавливает отмеченные аккаунты прямо на входе. Всё это остаётся отключённым, пока вы не включите нужные функции, всё это не затрагивает администраторов там, где это применимо, а автоматические проверки при ошибках пропускают действие, чтобы временный сбой никогда не наказывал невиновного участника.

Автор: Telegram Bot App team · Обновлено June 2026

Похожие статьи

Блокировка порно-ботов Telegram: руководство по фильтру NSFW-контента

Остановите порно-ботов и контент для взрослых в вашей группе Telegram. Полное руководство по NSFW-фильтрации, обнаружению контента для взрослых и защите сообщества от неподходящих изображений.

Анализ тональности и обнаружение токсичности

Автоматическое обнаружение токсичного поведения, ненормативной лексики, оскорблений и угроз

AI-анализ спама и оценка риска пользователей

Автоматический поведенческий анализ и интеллектуальное предотвращение спама с оценкой риска