Назад в блог

Пошаговая настройка антиспама в Telegram: от первого фильтра до проверки

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

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

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

До подключения: подготовьте безопасное место для проверки

В тестовой группе не должно быть ценной переписки. Предупредите участника, который поможет с проверкой, что сообщения могут удаляться, а при испытании капчи или предупреждений возможны ограничения. Сначала проверьте, что можете управлять правами группы и снять ограничение вручную.

Не считайте только что подключённого бота пассивным. По текущей схеме Defendy текстовый антиспам включён по умолчанию, удаление тоже включено, а дополнительное наказание установлено в Нет. Реальная группа может уже иметь другие сохранённые значения. После подключения сразу прочитайте их, прежде чем отправлять примеры.

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

Шаг 1. Подключите именно нужную группу

  1. Откройте личный чат с @defendy_bot, нажмите Старт или отправьте /start.
  2. Откройте Настройки кнопкой под ответом бота или кнопкой меню рядом с полем сообщения.
  3. Выберите Подключить группу, укажите тестовую группу и добавьте бота администратором. Если группа уже подключена, найдите её в Моих группах.
  4. Проверьте название группы в верхней части MiniApp. Повторяйте эту проверку при каждом переключении между тестовой и основной группой.

Права Telegram меняются в Telegram. Настройки Defendy в MiniApp не заменяют их. Для удаления и ограничения участников нужны соответствующие административные права. Определения прав в Telegram.

Текущая проверка полноты прав Defendy может показать предупреждение, не блокируя дальнейший вход в настройки. Поэтому открывшаяся панель ещё не доказывает, что бот способен выполнить выбранное действие. Если прав нет, настройка может сохраниться, а удаление или ограничение не произойти. Подробный разбор прав.

Не ищите решение через BotFather для чужого готового бота. Telegram отдельно описывает видимость сообщений для ботов-администраторов; универсальное требование отключить privacy mode здесь не подходит. FAQ Telegram для ботов.

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

Шаг 2. Подключите журнал и проверьте доставку

Откройте Журнал событий. Мастер настройки предложит добавить @defendy_logs_bot в выбранную группу или канал для записей. Для первоначальной проверки удобна отдельная закрытая группа администраторов.

Выбор обнаруженного чата запускает проверку автоматически. Если чат не появился, введите его ID вручную и нажмите Проверить; ID темы нужен только для конкретной темы форума. После успешной проверки нажмите Готово. Проверка может отправить тестовое сообщение.

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

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

Шаг 3. Настройте одно правило ссылок

Для воспроизводимого первого опыта возьмём условную учебную группу. Веб-ссылки на материалы нужны, а приглашения в посторонние Telegram-чаты запрещены. Это пример политики, а не рекомендация для каждой группы.

Откройте Антиспам → Ссылки. В тестовой группе временно отключите другие проверяемые фильтры, чтобы они не скрыли причину результата, и запишите, что выключили. На странице ссылок:

  1. Включите фильтр.
  2. Для Веб-сайтов выберите Не трогать. Это оставит эту категорию вне проверки данным правилом; другие включённые фильтры всё ещё могут действовать.
  3. Для Каналов и чатов выберите Удалять.
  4. Просмотрите доступные исключения. Если группе нужен официальный канал с материалами, добавьте разрешённый источник через соответствующую форму и сохраните её.
  5. В разделе наказания выберите Нет для первого испытания. Это снимает дополнительную санкцию с автора, но не отменяет удаление сообщения со ссылкой, нарушившей правило.

Три режима означают разную политику. Удалять применяется к категории с учётом исключений. Чёрный список нужен для выбранных нежелательных источников. Не трогать отключает проверку этой категории. Не перепутайте общий переключатель фильтра и режим одной категории. Все настройки ссылок.

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

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

Шаг 4. Отдельно проверьте текстовый антиспам

Откройте Антиспам → Текст. Здесь есть включение фильтра, Уровень строгости, ИИ-проверка и наказание. Варианты строгости: Мягкий, Стандартный, Строгий. Начальное значение в схеме — Стандартный. Выбор для вашей группы зависит от примеров, а не от желания поставить всё на максимум.

Важная особенность: часть настроек показывается после включения. Поэтому настройка на живой группе не является бездействующим черновиком. В тестовой группе сначала выставьте отсутствие дополнительного наказания, оставьте ИИ-проверку выключенной для понятной базовой проверки и отправьте рекламный образец без ссылки вместе с обычными репликами.

На странице нет переключателя удаления текста. Значение Нет в наказании не означает «только записать в журнал». При стандартных настройках сработавшее сообщение удаляется. Нельзя получить безопасный режим наблюдения простым выбором Предупреждения: баллы тоже имеют последствия. Текстовый антиспам.

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

Автоматическая ИИ-проверка — отдельное расширение этого шага. Её выполнение зависит от настроек, условий и доступности сервиса. На текущем экране область проверки ограничена новичками; период выбирается из 3, 7, 14 и 30 дней. Этот период не означает запрет писать или отправлять ссылки на столько дней. Не используйте ручную команду проверки спама как обещанную недеструктивную диагностику. Различия режимов ИИ.

Шаг 5. Добавляйте капчу по реальному пути входа

Если основной риск связан с новыми участниками, откройте Капча. Выберите режим проверки, её тип, время, число попыток и действие при провале. Режим в группе и проверка заявки на вступление создают разный путь для человека; выбранный вариант должен соответствовать тому, как он входит.

Для отдельного учебного испытания можно выбрать кнопку, пять минут и удаление из группы при провале. Это условный стартовый вариант, не обещание оптимальной защиты. Проверьте, что помощник может заново попасть в группу, прежде чем пробовать истечение таймера.

Нужны как минимум два независимых сценария:

  • участник проходит проверку и затем отправляет обычное сообщение;
  • участник не проходит её вовремя, получает именно выбранное последствие и понимает, как обратиться к администратору.

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

Шаг 6. Только теперь подключайте предупреждения

Сначала откройте Предупреждения и проверьте профиль, пороги, действие, длительность и сброс счётчика. Затем вернитесь в нужный фильтр, выберите Предупреждение и вес нарушения. Делать это в обратном порядке опасно: новое предупреждение может попасть в уже действующую лестницу санкций.

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

Проверьте результат на согласованном тестовом аккаунте: баллы до события, прибавление, выбранную санкцию и срок. Затем отдельно отработайте исправление счётчика и снятие ограничения. /unwarn убирает один балл; он не отменяет автоматически весь вес события. /resetwarns очищает счётчик, но не является универсальной отменой мьюта или бана. Как работают предупреждения.

Сводная проверка перед основной группой

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

Что должно быть проверено перед переносом настроек
ПроверкаУспешный результатКогда остановиться
Обычный текст и полезная ссылкаСохраняются; баллы не добавляютсяПолезный контент исчезает
Запрещённый тестовый источникПолучает именно выбранное действиеНет действия или наказание строже ожидаемого
Цитата о спамеЕсть приемлемый для группы исход и способ разбораРепортёр автоматически получает непонятную санкцию
Вход и таймер капчиПроверены оба исхода и восстановление доступаНеясно, как вернуть реального человека
Журнал и сохранение

Нужное событие доставлено; значения сохраняются после повторного открытия

Неясно, какое правило действительно действует

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

Перенос и план отката

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

Договоритесь, кто наблюдает за первым периодом работы и кто принимает обращения. После настройки смотрите не только на удалённый спам, но и на сохранность полезных сообщений. Не добавляйте следующий модуль до разбора неожиданных результатов.

При ошибке действуйте по короткому плану:

  1. Остановите проблемное правило или верните записанные прежние значения.
  2. Убедитесь, что изменение сохранилось, и повторите разрешённый пример.
  3. Проверьте доступ пострадавшего участника и его баллы раздельно.
  4. Объясните человеку, что исправлено; удалённый текст может понадобиться отправить заново.
  5. Добавьте этот случай в тестовый набор перед повторным включением.

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

Источники и дата проверки

Маршрут сверён 5 октября 2026 года с текущими экранами MiniApp, схемами настроек и обработчиками Defendy. Ссылки на документацию разделов даны у соответствующих шагов; права и видимость сообщений сверены с первоисточниками Telegram. Это инструкция для вашей проверки, а не заявление о выполненных действиях в вашей группе.