Как настроить фильтр нецензурной лексики
Настроить фильтр нецензурной лексики в Telegram-канале или группе можно с помощью специализированных ботов-модераторов, поскольку встроенного инструмента фильтрации мата в Telegram не существует. Наиболее популярные решения — Combot, Rose Bot и Group Butler, каждый из которых позволяет создавать собственные списки запрещённых слов и автоматически наказывать нарушителей.
Почему в Telegram нет встроенного фильтра мата
В отличие от YouTube, Twitch или ВКонтакте, Telegram придерживается принципа минимального вмешательства в контент. Платформа предоставляет базовые инструменты — медленный режим (slow mode), ограничение прав участников и ручное удаление сообщений — но фильтрацию содержимого оставляет на усмотрение администраторов.
Это означает, что вам придётся настраивать внешние решения. Но есть и плюс: вы получаете полную гибкость. Можно точно определить, какие слова блокировать, настроить реакции бота и задать уровни строгости наказаний вместо того, чтобы полагаться на универсальный алгоритм, который не учитывает специфику вашего сообщества.
Выбор бота для модерации
Combot (@combot)
Один из самых функциональных ботов-модераторов на рынке:
- Настраиваемые списки запрещённых слов с поддержкой регулярных выражений
- Готовые словари мата для русского, английского и других языков
- Автоматические предупреждения, мьюты или баны
- Подробная статистика и логи модерации
- Веб-панель управления для удобной настройки
Rose Bot (@MissRose_bot)
Лёгкий и надёжный вариант, популярный в группах любого размера:
- Простая команда
/filterдля добавления запрещённых слов - Автоматическое удаление сообщений
- Система предупреждений с настраиваемым порогом
- Полностью бесплатный, без платных тарифов
Group Butler (@GroupButler_bot)
Универсальный бот с хорошей поддержкой русского языка:
- Управление чёрным списком слов через простые команды
- Настраиваемые действия: предупреждение, мьют, кик, бан
- Поддержка нескольких языков одновременно
Shieldy (@shieldy_bot)
Больше известен как антиспам-решение, но поддерживает базовую фильтрацию слов:
- Быстрая настройка с минимумом параметров
- Капча для новых участников
- Простое обнаружение нецензурной лексики
Пошаговая настройка через Rose Bot
Шаг 1: Добавьте бота в группу
Откройте вашу группу в Telegram, нажмите на название группы для перехода в настройки, выберите Добавить участника и найдите @MissRose_bot. После добавления назначьте бота администратором — обязательно включите права на удаление сообщений и ограничение участников.
Шаг 2: Настройте базовые фильтры слов
Отправьте в чат группы команду:
/filter "мат" Сообщение содержит запрещённую лексику
Замените "мат" на конкретное слово, которое хотите заблокировать. Rose автоматически удалит любое сообщение с этим словом и при необходимости отправит ваше предупреждение.
Шаг 3: Добавьте несколько слов
Добавляйте слова по одному или подготовьте полный список:
/filter "слово1" Запрещённая лексика/filter "слово2" Запрещённая лексика/filter "слово3" Запрещённая лексика
Совет: Подготовьте полный список команд в текстовом редакторе заранее, затем последовательно вставляйте их в чат. Это значительно ускорит процесс настройки, особенно если у вас десятки запрещённых слов.
Шаг 4: Настройте систему предупреждений
Определите, что происходит при повторных нарушениях:
-
/setwarnlimit 3— максимальное количество предупреждений до наказания -
/setwarnmode mute— мьют пользователя после достижения лимита (альтернативы:ban,kick)
Шаг 5: Протестируйте фильтр
Отправьте тестовое сообщение с одним из запрещённых слов с неадминского аккаунта. Бот должен удалить сообщение и выдать предупреждение. Сообщения администраторов обычно не фильтруются.
Пошаговая настройка через Combot
Шаг 1: Добавьте и активируйте Combot
Добавьте @combot в вашу группу, затем перейдите на сайт Combot в раздел управления. Привяжите вашу группу и откройте раздел Filters.
Шаг 2: Включите модуль фильтрации
В панели управления найдите модуль Word Filter или Profanity Filter. Включите его и выберите нужные языковые пакеты — у Combot есть готовый словарь русского мата, что избавляет от необходимости вручную вводить сотни слов.
Шаг 3: Настройте список слов
Добавьте собственные слова и фразы в чёрный список. Combot поддерживает регулярные выражения, что критически важно для перехвата вариаций:
-
м+а+т+— поймает «мааат» или «м а т» -
[хx][уy][йи]— перехватит замены кириллических букв латинскими
Шаг 4: Настройте градацию наказаний
Установите реакцию на нарушения:
- Первое нарушение: удаление сообщения + предупреждение
- Второе нарушение: мьют на 1 час
- Третье нарушение: мьют на 24 часа
- Четвёртое нарушение: перманентный бан
Фильтрация в каналах и группах: ключевое отличие
Между каналами и группами есть принципиальная разница в контексте модерации:
Каналы — это формат «один ко многим», где публикуют только администраторы. Боты-модераторы здесь работают иначе: фильтровать посты самих админов обычно не нужно. Однако если у канала есть привязанная группа обсуждений (комментарии), фильтр необходимо настроить именно там.
Группы — формат «многие ко многим», где пишут все участники. Именно здесь фильтры мата наиболее востребованы.
Если вы ведёте публичный канал с открытыми комментариями, настройка фильтра в привязанной группе обсуждений — обязательный шаг. Сервисы вроде tgchannel.space, которые зеркалируют контент канала на веб-страницы, отображают комментарии рядом с постами. Нецензурная лексика в обсуждениях напрямую влияет на восприятие вашего канала поисковыми системами и случайными посетителями из поиска.
Продвинутые настройки
Борьба с обходом фильтров через Unicode
Пользователи часто обходят фильтры, заменяя буквы похожими символами из других алфавитов. Например, латинская «a» и кириллическая «а» выглядят одинаково, но являются разными символами. Combot умеет обнаруживать такие подмены (гомоглифы), а вот для более простых ботов придётся вручную добавлять популярные вариации.
Типичные замены в русском мате:
- Кириллическая «о» → цифра «0»
- Кириллическая «а» → латинская «a» или символ
@ - Пропуск гласных или добавление точек между буквами
Белый список исключений
Большинство ботов позволяют исключить определённые слова из фильтрации:
- Команда
/rmfilter "слово"— удаляет слово из чёрного списка - Сообщения администраторов обычно не фильтруются по умолчанию
- Некоторые боты позволяют создавать белые списки для отдельных пользователей
Фильтрация подписей к медиа
Мат может встречаться в подписях к фото, описаниях видео и названиях документов. Убедитесь, что выбранный бот сканирует эти поля, а не только текстовые сообщения. Rose и Combot проверяют подписи к медиафайлам по умолчанию.
Мультиязычная фильтрация
Для международных сообществ настраивайте фильтры на всех языках участников. Канал с русско- и англоязычной аудиторией требует отдельных списков слов для каждого языка. Готовые словари Combot значительно упрощают эту задачу.
Советы и лайфхаки
- Начните с готового словаря: Не пытайтесь вспомнить все нецензурные слова самостоятельно. Используйте встроенные языковые пакеты Combot или общедоступные списки русского мата в интернете, а затем дополняйте их специфичными для вашего сообщества выражениями.
- Используйте регулярные выражения: Простое совпадение слов пропустит «фк» или «ш1т». Regex перехватывает креативное написание. Даже если ваш бот не поддерживает regex, добавьте хотя бы основные вариации написания вручную.
- Внедрите градацию наказаний: Моментальный бан за одно слово создаёт враждебную атмосферу. Система «3 предупреждения → мьют на час → мьют на сутки → бан» справедливее и снижает раздражение от ложных срабатываний.
- Проверяйте логи фильтрации еженедельно: Смотрите, что ловит бот. Возможно, нормальные сообщения удаляются по ошибке или новый сленг проскакивает мимо фильтра. Корректируйте списки на основе реальных данных.
- Закрепите правила в описании группы: Создайте закреплённое сообщение о том, что в группе работает автоматическая модерация. Это снижает количество жалоб и задаёт ожидания. Пример: «В группе действует автоматическая модерация. Нецензурная лексика удаляется автоматически».
- Подавайте пример: Если администраторы сами используют мат, это подрывает всю систему модерации. Убедитесь, что команда модераторов соблюдает собственные правила.
Частые ошибки
Ошибка 1: Не выданы права боту
Почему это неправильно: Бот без прав на удаление сообщений обнаружит мат, но не сможет удалить его — фильтр окажется бесполезным.
Как избежать: При назначении бота администратором обязательно включите как минимум Удаление сообщений и Ограничение участников.
Ошибка 2: Слишком агрессивная фильтрация
Почему это неправильно: Блокировка коротких сочетаний букв, которые встречаются внутри обычных слов (например, трёхбуквенное слово внутри «Скунс» или «Фрукт»), приводит к постоянным ложным срабатываниям и раздражению участников.
Как избежать: Используйте фильтрацию по целым словам, а не по подстрокам. Протестируйте список фильтров на обычных сообщениях перед развёртыванием.
Ошибка 3: Список слов не обновляется
Почему это неправильно: Сленг эволюционирует постоянно. Список, созданный полгода назад, не перехватывает новые выражения, популярные мемы с матом и свежие эвфемизмы.
Как избежать: Раз в месяц просматривайте логи модерации. Обращайте внимание на слова, которые должны были быть пойманы, но прошли мимо фильтра.
Ошибка 4: Забыли про привязанную группу обсуждений
Почему это неправильно: Вы настроили канал идеально, но оставили комментарии без модерации. Мат в обсуждениях появляется рядом с вашим контентом и портит репутацию.
Как избежать: Всегда настраивайте фильтр мата в привязанной группе обсуждений канала, а не только в самом канале.
Ошибка 5: Использование только одного бота
Почему это неправильно: Ни один бот не перехватывает 100% нецензурной лексики. Пользователи быстро выясняют, какие вариации обходят конкретного бота.
Как избежать: Для крупных сообществ (от 5 000 участников) рассмотрите использование двух ботов — например, Rose для фильтрации по ключевым словам и Combot для обнаружения паттернов через regex.
Часто задаваемые вопросы
Работает ли фильтр мата в приватных группах?
Да, боты-модераторы работают как в публичных, так и в приватных группах. Процесс настройки идентичен — добавляете бота, даёте права администратора и настраиваете фильтры. Тип группы не влияет на функциональность бота.
Фильтруются ли отредактированные сообщения?
Большинство современных ботов, включая Combot и Rose, сканируют отредактированные сообщения. Если пользователь отправит нормальное сообщение, а затем добавит в него мат через редактирование, бот обнаружит и удалит его.
Можно ли фильтровать мат на нескольких языках одновременно?
Да, вы можете вести отдельные списки слов для каждого языка вашего сообщества. Combot упрощает задачу благодаря готовым словарям для более чем 10 языков, включая русский и английский.
Удалит ли бот старые сообщения с матом, отправленные до его добавления?
Нет. Боты-модераторы обрабатывают только новые сообщения, полученные после добавления в группу. Ретроактивная проверка и удаление старых сообщений невозможны — для очистки истории придётся удалять такие сообщения вручную.
Есть ли бесплатные решения для фильтрации мата?
Да, Rose Bot полностью бесплатен и не имеет платных тарифов. Group Butler также бесплатен. Combot предлагает бесплатный тариф с базовыми функциями, которого достаточно для групп до 2 000–3 000 участников. Для крупных сообществ может потребоваться платная подписка Combot с расширенными возможностями.