Telegram Word Filter — Block Banned Words & Profanity
The Telemod Word Filter removes messages containing banned words and phrases. Unicode whole-word matching eliminates false positives, and resistance to invisible characters stops spammers from bypassing the filter. Manage your word list in the Telemod panel.
Banned word and phrase list
Administrators add banned words and phrases in the Telemod panel (bannedWords field). The bot instantly deletes messages where they appear. Multi-word phrases are matched in full, wherever they occur in the text.
Smart whole-word matching — no false positives
Matching respects word boundaries with full Unicode support (Cyrillic and Latin). Banning "ass" does not affect "class"; banning "бан" does not affect "банан". This solves the classic problem of naive filters that block innocent words.
Bypass-resistant — invisible characters will not help
Unicode normalization (NFKC) and removal of zero-width characters (ZWSP, ZWNJ, ZWJ), BOM and soft hyphens — the characters spammers use to "split" words and evade filters. The trick is seen through and the word is still caught.
Clean moderation with no noise
The offending message is deleted. A short notification appears in the chat and automatically disappears after 5 seconds. Administrators and anonymous posts on behalf of the group are not affected. The filter works in Telegram Topics too.