Фильтр ссылок
Фильтр ссылок позволяет контролировать, какие ссылки могут быть опубликованы в вашем чате. Эта функция помогает защитить участников от спама, фишинговых атак и нежелательного контента.
Режимы работы
Система фильтрации ссылок поддерживает три режима:
Отключено (Disabled)
Фильтрация ссылок не работает. Все ссылки разрешены в чате.
Белый список (Whitelist)
Разрешены только ссылки из списка. Все остальные ссылки будут заблокированы.
Пример использования: Вы хотите разрешить только ссылки на ваш сайт и официальные социальные сети.
Чёрный список (Blacklist)
Запрещены только ссылки из списка. Все остальные ссылки разрешены.
Пример использования: Вы хотите заблокировать конкретные сайты конкурентов или известные источники спама.
Типы ограничений
При обнаружении запрещённой ссылки бот может применить одно из следующих действий:
- Удалить сообщение — сообщение со ссылкой будет удалено
- Предупреждение — пользователь получит предупреждение, сообщение будет удалено
- Мут — пользователь будет лишён права отправлять сообщения на указанный период
- Бан — пользователь будет удалён из чата на указанный период
Длительность ограничения
Для режимов Мут и Бан вы можете указать длительность наказания. Если длительность не указана, ограничение будет бессрочным.
Формат указания времени:
30m— 30 минут2h— 2 часа1d— 1 день1w— 1 неделя1M— 1 месяц1y— 1 год
Вы можете комбинировать периоды: 1d12h = 1 день 12 часов
Управление списком ссылок
Добавление ссылки
- Нажмите кнопку Добавить или +
- Введите ссылку в формате:
https://example.com - Подтвердите добавление
Важно: Вы можете добавить несколько ссылок одновременно, отправив их списком через пробел или с новой строки.
Удаление ссылки
Нажмите кнопку 🗑 рядом со ссылкой, которую нужно удалить, и подтвердите действие.
Форматы ссылок
Система поддерживает различные форматы ссылок с гибким сопоставлением:
Простой домен
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.
Алгоритм проверки ссылок
При публикации сообщения бот проверяет:
- Текстовые ссылки в тексте сообщения или подписи к медиа
- Скрытые ссылки (text_link entities) — ссылки, скрытые за текстом
Система сравнивает обнаруженные ссылки со списком по следующим критериям:
- Домен — должен полностью совпадать (с учётом wildcard)
- Путь — путь в сообщении должен начинаться с пути в списке
- Параметры — все параметры из списка должны присутствовать в ссылке (с учётом 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
- Откройте настройки бота в вашем чате
- Перейдите в раздел Автомодерация → Фильтр ссылок
- Выберите режим работы
- Настройте тип ограничения и длительность (при необходимости)
- Добавьте ссылки в список
- Готово! Фильтр активирован
Настройка через Web-приложение
- Откройте веб-интерфейс бота
- Выберите ваш чат
- Перейдите в раздел Настройки → Автомодерация → Фильтр ссылок
- Настройте режим работы, ограничения и список ссылок через интерактивные элементы
- Изменения сохраняются автоматически
Рекомендации
- Регулярно обновляйте списки — добавляйте новые спам-сайты в чёрный список
- Будьте осторожны с белым списком — пользователи не смогут делиться никакими другими ссылками
- Используйте wildcard разумно —
*.comзаблокирует слишком много легитимных сайтов - Тестируйте настройки — проверьте фильтр на тестовых ссылках перед активацией
- Комбинируйте с другими функциями — используйте вместе с антиспам-фильтрами для максимальной защиты
Часто задаваемые вопросы
В: Можно ли заблокировать все ссылки?
О: Да, создайте белый список и оставьте его пустым — все ссылки будут заблокированы.
В: Работает ли фильтр на администраторов?
О: Нет, администраторы чата освобождены от проверки фильтра ссылок.
В: Можно ли заблокировать короткие ссылки (bit.ly, tinyurl)?
О: Да, добавьте их домены в чёрный список: bit.ly, tinyurl.com и т.д.
В: Поддерживаются ли регулярные выражения?
О: Нет, но вы можете использовать wildcard * для доменов и параметров.
В: Что происходит, если пользователь редактирует сообщение и добавляет запрещённую ссылку?
О: Фильтр проверяет только новые сообщения при их отправке, редактирование не проверяется.