Антиспам
РаботаетОбзор антиспама
Как взаимодействуют фильтры текста, ссылок и пересылок, автоматическая ИИ-проверка и ручная команда /spam: настройка, последствия и проверка ошибок.
Для чего нужны разные фильтры
Одна рекламная публикация может содержать повторяющуюся фразу, ссылку и пересылку из канала. В Defendy эти признаки проверяются разными фильтрами. Настраивайте их по правилам группы: запрет всех ссылок и запрет рекламного текста дают разные результаты.
Откройте «Настройки» в личном чате с @defendy_bot, выберите нужную группу и перейдите в «Антиспам». Внутри находятся «Текст», «Ссылки» и «Пересылки». Для своих фраз используйте отдельный раздел стоп-слов.
В каком порядке проходит проверка
В текущей цепочке обычное текстовое сообщение проходит ссылки, текстовый антиспам, стоп-слова и антимат. Для пересланного сообщения перед ними добавляется проверка пересылки. Первый сработавший фильтр останавливает цепочку: нельзя рассчитывать, что все модули независимо назначат наказание или что ИИ перепроверит каждое удаление.
Сообщения администраторов и участников с применимым иммунитетом могут пропускать эту модерацию. Для проверки нужен обычный участник без исключений. Отсутствующие, выключенные или некорректные настройки соответствующего модуля не становятся активной защитой только потому, что бот добавлен в группу.
Текстовый антиспам
Текущая реализация использует встроенные текстовые шаблоны и локальную модель. В форме доступны «Мягкий», «Стандартный» и «Строгий» уровни, действие и его параметры, а также дополнительная ИИ-проверка.
Начальные значения схемы: фильтр включён, строгость стандартная, действие «Нет», удаление включено. Это не подтверждение состояния вашей группы: при отсутствии сохранённых настроек модуль не участвует в обработке. Проверьте фактические значения.
У текущего экрана «Текст» нет отдельного переключателя удаления. Выбор «Нет» в действии не гарантирует сохранение сообщения; предупреждение тоже может сопровождаться удалением. Начинайте в тестовой группе. Параметры действий разобраны в руководстве текстового антиспама.
Автоматическая ИИ-проверка внутри текстового фильтра
По умолчанию она выключена. Включённый переключатель допускает дополнительную проверку подходящих сообщений, если ИИ-сервис настроен и доступен. Совпадения со встроенными шаблонами и уверенные решения локальной модели не обязаны проходить ИИ.
Текущие границы автоматического пути:
- оценка локальной модели от 0,10 включительно до 0,80 не включительно;
- текст от 10 символов; провайдеру передаются до первых 300 символов и название группы;
- доверенные участники пропускают эту дополнительную проверку;
- применяется сохранённое ограничение по новичкам; в форме «Только новые участники» недоступно для изменения, а «Период новичка» предлагает 3, 7, 14 или 30 дней. Отсчёт идёт от первого сохранённого наблюдения Defendy для этой проверки, а не от даты вступления в Telegram-группу. Давний участник без такой записи тоже может попасть на проверку.
Если проверка не подходит или ИИ не вернул пригодный ответ, используется локальный порог выбранной строгости. Это не автоматическая очередь ручного рассмотрения. ИИ может ошибаться; перед включением учитывайте передачу проверяемого текста внешнему провайдеру. Доступность в коде не подтверждает включение провайдера для конкретного рабочего окружения.
Ручная команда — отдельный сценарий
Проверка /spam запускается командой для выбранного сообщения и имеет собственные настройки и ограничения. Не считайте её переключатель включением автоматической проверки всех новых сообщений и не переносите условия одного сценария на другой.
Ссылки
Фильтр ссылок по умолчанию выключен. Для внешних и Telegram-ссылок выбираются отдельные режимы: «Не трогать», «Чёрный список» или «Удалять». Удаление сообщения и действие в отношении участника проверяются отдельно от выбора режима.
Белый список не является исключением для всего антиспама. Приглашения, групповые цитаты, популярные сайты, IP-адреса и некликабельные ссылки имеют дополнительные условия. Переключатель разрешения упоминаний людей в текущей форме отключён и помечен как будущая возможность. Подробности — в настройках ссылок.
Пересылки
Настройки разделены по пяти типам источника: канал, группа, пользователь, бот и скрытый пользователь. Проверьте включение нужного типа, удаление, действие и исключения. Видимые переключатели фильтрации медиа и разрешения первого сообщения сейчас не меняют результат проверки. Подробнее — фильтр пересылок.
Испытывайте настоящие пересылки из разрешённых и запрещённых источников. Скопированный текст не является пересылкой, а скрытый автор может не иметь доступного идентификатора для ожидаемого исключения.
Безопасная первая настройка
- Запишите, что запрещено правилами, и соберите разрешённые примеры на ту же тему.
- В тестовой группе настройте один фильтр. Начните с действия «Нет» и заранее учтите возможное удаление.
- Проверьте сообщения обычным участником. Отдельно запишите причину срабатывания, удаление и санкцию.
- До предупреждений проверьте пороги и накопленные баллы. Варн может вызвать следующую ступень ограничения.
- Повторно откройте настройки после сохранения. При подключённом журнале сопоставьте запись с фактическим результатом.
Если нормальное сообщение удаляется, исправьте конкретное правило и отдельно проверьте уже назначенное наказание. Если реклама остаётся, проверьте права бота, исключения, сохранённое состояние модуля и результат действия. Включение фильтра не пересматривает всю историю и не гарантирует, что сообщение никто не увидит до удаления.
Практический выбор фильтров и план испытаний: как автоматически удалять рекламу. Сверено с текущим интерфейсом и реализацией 5 октября 2026 года; живое испытание вашей группы не проводилось.