Перейти к содержанию

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

Фильтр ссылок позволяет контролировать, какие ссылки могут быть опубликованы в вашем чате. Эта функция помогает защитить участников от спама, фишинговых атак и нежелательного контента.

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

Система фильтрации ссылок поддерживает три режима:

Отключено (Disabled)

Фильтрация ссылок не работает. Все ссылки разрешены в чате.

Белый список (Whitelist)

Разрешены только ссылки из списка. Все остальные ссылки будут заблокированы.

Пример использования: Вы хотите разрешить только ссылки на ваш сайт и официальные социальные сети.

Чёрный список (Blacklist)

Запрещены только ссылки из списка. Все остальные ссылки разрешены.

Пример использования: Вы хотите заблокировать конкретные сайты конкурентов или известные источники спама.

Типы ограничений

При обнаружении запрещённой ссылки бот может применить одно из следующих действий:

  • Удалить сообщение — сообщение со ссылкой будет удалено
  • Предупреждение — пользователь получит предупреждение, сообщение будет удалено
  • Мут — пользователь будет лишён права отправлять сообщения на указанный период
  • Бан — пользователь будет удалён из чата на указанный период

Длительность ограничения

Для режимов Мут и Бан вы можете указать длительность наказания. Если длительность не указана, ограничение будет бессрочным.

Формат указания времени:

  • 30m — 30 минут
  • 2h — 2 часа
  • 1d — 1 день
  • 1w — 1 неделя
  • 1M — 1 месяц
  • 1y — 1 год

Вы можете комбинировать периоды: 1d12h = 1 день 12 часов

Управление списком ссылок

Добавление ссылки

  1. Нажмите кнопку Добавить или +
  2. Введите ссылку в формате: https://example.com
  3. Подтвердите добавление

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

Удаление ссылки

Нажмите кнопку 🗑 рядом со ссылкой, которую нужно удалить, и подтвердите действие.

Форматы ссылок

Система поддерживает различные форматы ссылок с гибким сопоставлением:

Простой домен

example.com
https://example.com

Блокирует все ссылки на указанный домен.

Поддомены с wildcard

*.example.com

Блокирует все поддомены (например: sub.example.com, another.example.com), но не основной домен example.com.

Конкретный путь

https://example.com/spam

Блокирует только ссылки, начинающиеся с указанного пути:

  • https://example.com/spam
  • https://example.com/spam/page
  • https://example.com/other

Параметры URL

https://example.com/?ref=spam

Блокирует ссылки с конкретными параметрами:

  • https://example.com/?ref=spam
  • https://example.com/?ref=spam&other=value
  • https://example.com/?ref=other

Wildcard для параметров:

https://example.com/?ref=*

Блокирует ссылки с любым значением параметра ref.

Алгоритм проверки ссылок

При публикации сообщения бот проверяет:

  1. Текстовые ссылки в тексте сообщения или подписи к медиа
  2. Скрытые ссылки (text_link entities) — ссылки, скрытые за текстом

Система сравнивает обнаруженные ссылки со списком по следующим критериям:

  1. Домен — должен полностью совпадать (с учётом wildcard)
  2. Путь — путь в сообщении должен начинаться с пути в списке
  3. Параметры — все параметры из списка должны присутствовать в ссылке (с учётом wildcard)

Режим Whitelist: Если ссылка НЕ совпадает ни с одной записью в списке — она блокируется.

Режим Blacklist: Если ссылка совпадает хотя бы с одной записью в списке — она блокируется.

Примеры настройки

Пример 1: Разрешить только свои ресурсы

Режим: Белый список (Whitelist) Список ссылок:

mysite.com
t.me/mychannel
youtube.com/c/mychannel

Пользователи смогут публиковать только ссылки на указанные ресурсы.

Пример 2: Заблокировать спам-сайты

Режим: Чёрный список (Blacklist) Список ссылок:

spam-site.com
*.spam-network.com
example.com/ads

Все ссылки на эти ресурсы будут удалены.

Пример 3: Защита от реферальных ссылок

Режим: Чёрный список (Blacklist) Список ссылок:

shop.com/?ref=*
marketplace.com/?affiliate=*

Ссылки с реферальными параметрами будут заблокированы.

Настройка через Telegram Bot

  1. Откройте настройки бота в вашем чате
  2. Перейдите в раздел АвтомодерацияФильтр ссылок
  3. Выберите режим работы
  4. Настройте тип ограничения и длительность (при необходимости)
  5. Добавьте ссылки в список
  6. Готово! Фильтр активирован

Настройка через Web-приложение

  1. Откройте веб-интерфейс бота
  2. Выберите ваш чат
  3. Перейдите в раздел НастройкиАвтомодерацияФильтр ссылок
  4. Настройте режим работы, ограничения и список ссылок через интерактивные элементы
  5. Изменения сохраняются автоматически

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

  • Регулярно обновляйте списки — добавляйте новые спам-сайты в чёрный список
  • Будьте осторожны с белым списком — пользователи не смогут делиться никакими другими ссылками
  • Используйте wildcard разумно*.com заблокирует слишком много легитимных сайтов
  • Тестируйте настройки — проверьте фильтр на тестовых ссылках перед активацией
  • Комбинируйте с другими функциями — используйте вместе с антиспам-фильтрами для максимальной защиты

Часто задаваемые вопросы

В: Можно ли заблокировать все ссылки?

О: Да, создайте белый список и оставьте его пустым — все ссылки будут заблокированы.

В: Работает ли фильтр на администраторов?

О: Нет, администраторы чата освобождены от проверки фильтра ссылок.

В: Можно ли заблокировать короткие ссылки (bit.ly, tinyurl)?

О: Да, добавьте их домены в чёрный список: bit.ly, tinyurl.com и т.д.

В: Поддерживаются ли регулярные выражения?

О: Нет, но вы можете использовать wildcard * для доменов и параметров.

В: Что происходит, если пользователь редактирует сообщение и добавляет запрещённую ссылку?

О: Фильтр проверяет только новые сообщения при их отправке, редактирование не проверяется.