Фильтрация содержимого

Фильтр ссылок в Telegram-группе: правила настройки

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

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

Полный запрет

Никто не может отправлять ссылки. Радикально, но эффективно.

Когда подходит:

  • Чат поддержки, где ссылки не нужны
  • Группа для общения, не для обмена контентом
  • Временная мера при атаке спамеров

Когда не подходит:

  • Тематические сообщества (нужно делиться материалами)
  • Рабочие чаты (ссылки на документы, задачи)

Запрет для новичков

Новые участники не могут отправлять ссылки первые N дней. Старожилы — могут.

Плюсы:

  • Отсекает спам-ботов, которые вступают и сразу рассылают
  • Не мешает активным участникам

Минусы:

  • Новичок с вопросом не сможет прикрепить скриншот или ссылку
  • Нужна настройка срока ограничения

Белый список доменов

Разрешены только ссылки на определённые сайты. Например: ваш сайт, YouTube, GitHub.

Плюсы:

  • Максимальный контроль
  • Спам точно не пройдёт

Минусы:

  • Нужно поддерживать список
  • Участники будут жаловаться, что нужный сайт не в списке

Чёрный список доменов

Запрещены ссылки на известные спам-ресурсы. Остальные — разрешены.

Плюсы:

  • Не мешает нормальному общению
  • Блокирует известных спамеров

Минусы:

  • Новые спам-сайты пройдут
  • Нужно регулярно обновлять список

Встроенные инструменты Telegram

Telegram позволяет ограничить права участников:

  1. Откройте настройки группы → Права участников
  2. Найдите «Отправка сообщений с ссылками»
  3. Отключите для всех или для новых участников

Это базовая защита. Но она грубая: либо всё, либо ничего. Для тонкой настройки нужен бот.

Режимы работы

  • Разрешить все — ссылки не фильтруются (но проверяются антиспамом)
  • Только белый список — разрешены только указанные домены
  • Всё, кроме чёрного списка — запрещены только указанные домены
  • Запретить все — никаких ссылок

Настройка белого списка

  1. Перейдите в настройки бота → Фильтры → Ссылки
  2. Выберите режим «Только белый список»
  3. Добавьте разрешённые домены: youtube.com, github.com, ваш-сайт.ru

Исключения для пользователей

Можно разрешить определённым людям постить любые ссылки:

  • Администраторам (автоматически)
  • Проверенным участникам (добавляются вручную)
  • Пользователям с определённой ролью

Что делать с замаскированными ссылками

Спамеры научились обходить простые фильтры:

  • Замена точки: example[.]com, example(dot)com
  • Короткие ссылки: bit.ly, tinyurl
  • Текст без ссылки: «найдите в гугле site name»

Как бороться

  • Нормализация. Хорошие боты распознают замаскированные ссылки и преобразуют [.] в точку перед проверкой.
  • Блокировка сокращателей. Добавьте bit.ly, tinyurl.com и подобные в чёрный список.
  • ИИ-анализ. Нейросеть понимает, что «найдите в гугле crypto bonus» — это попытка обойти фильтр.

Telegram-ссылки

Ссылки на другие группы и каналы (t.me/...) — отдельная головная боль. Часто спамеры рекламируют именно их.

Варианты:

  • Запретить все t.me ссылки
  • Разрешить только на вашу группу/канал
  • Разрешить, но проверять антиспамом

Инвайт-ссылки

Ссылки для приглашения в группу. Если кто-то их постит — это либо спам, либо ошибка.

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

Ссылки в профиле

Спамеры пишут: «Ссылка в профиле». Формально ссылки нет, но это обход правил.

Баланс безопасности и удобства

Вот рекомендуемые настройки для большинства групп:

Как это связано с Defendy

В Defendy доступны фильтры ссылок, пересылок, нецензурной лексики и отдельные списки стоп-слов.

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

Материал проверен 20 июня 2026 года по коду и документации Defendy. Мы намеренно не приводим неподтверждённые показатели масштаба, точности и доступности сервиса.

На чём основан материал

  • defendy:services/moderation_svc/domain/filters
  • defendy:frontend/webapp/src/features/antimat