Фильтр ссылок

Режимы link-фильтра и назначение.

Фильтр ссылок удаляет сообщения со ссылками в зависимости от выбранного режима.

Где настраивается

В дашборде: раздел Links (/link_rules).

Можно:

  • блокировать все ссылки;
  • блокировать только выбранные домены;
  • разрешать только белый список доменов.

Проверка link filter идёт после blocked users и stop words, но до required words и rate limits.

Поля правила

  • Name (до 100 символов)
  • Mode
  • Список доменов (в зависимости от режима)
  • Назначения на группы
  • Active flag
  • Delete Telegram invite links
  • Delete Telegram public links

Режимы

Удаляются любые найденные ссылки. Списки доменов не используются.

2) Block listed domains (block_listed)

Удаляются только домены из blacklist.

Пример:

spam.example
phishing.example
bad-domain.net

3) Allow only approved domains (allow_approved)

Разрешаются только домены из allowlist. Все остальные удаляются.

Пример:

example.com
docs.example.com
github.com

Нормализация доменов

Перед сохранением домен:

  • trim пробелы;
  • переводится в lowercase;
  • очищается от http://, https://, www.;
  • очищается от path/query/fragment/port;
  • проверяется на валидную форму.

Пример:

https://www.Example.com/path?q=1

Сохранится как:

example.com

Telegram-специфичные флаги

Блокирует invite-ссылки:

https://t.me/+abcdef
https://t.me/joinchat/abcdef

Причина события: forbidden_invite_link.

Блокирует публичные Telegram-ссылки:

https://t.me/examplechannel
https://t.me/examplebot

Причина события: forbidden_telegram_link.

Эти флаги проверяются до основной mode-логики.

Назначение

Для одной группы может быть только одно активное правило фильтра ссылок.

Ограничения

  • без regex;
  • без wildcard (*.example.com);
  • без разных действий по доменам;
  • без user allowlist.