Фильтр слов Telegram — блокировка запрещённых слов и фраз
Фильтр слов Telemod удаляет сообщения с запрещёнными словами и фразами. Умное сопоставление целых слов с поддержкой Unicode исключает ложные срабатывания, а устойчивость к невидимым символам не даёт спамерам обойти фильтр. Список слов настраивается в панели Telemod.
Чёрный список слов и фраз
Администратор задаёт запрещённые слова и фразы в панели Telemod (поле bannedWords). Бот мгновенно удаляет сообщения, где они встречаются. Многословные фразы отслеживаются целиком — независимо от того, где они появляются в тексте.
Умный поиск по целым словам — без ложных срабатываний
Сопоставление учитывает границы слова с поддержкой Unicode (кириллица + латиница). Запрет «бан» не трогает «банан», запрет «ass» — не трогает «class». Решает классическую проблему наивных фильтров, которые блокируют безобидные слова.
Устойчивость к обходу — невидимые символы не спасут
Нормализация Unicode (NFKC) и удаление нулевых пробелов (ZWSP, ZWNJ, ZWJ), BOM и мягкого переноса — символов, которыми спамеры «разбивают» слова. Подделка видна, слово всё равно поймается и удалится.
Аккуратная модерация без шума
Нарушающее сообщение удаляется. В чат выводится короткое уведомление, которое само исчезает через 5 секунд. Администраторы и анонимные посты от имени группы не затрагиваются. Фильтр работает и в темах (Telegram Topics).