AI moderation

AI moderation for Telegram groups

ModerBot reads the whole message: the topic, the tone and what was said before it. That is why a question to the group stays a question, while the same word in a sales pitch is an ad.

What happens to every message

Four steps, and far from everything reaches the model: it is needed where meaning decides the outcome, not where a string matches.

01

Unmasking

Look-alike letters from other alphabets, dots inside words, invisible characters and Unicode fonts are unfolded back into plain text.

02

Fast rules

Word lists, links, attachment types, the author's behaviour. Most messages are settled here, instantly.

03

Reading the meaning

Where intent decides the outcome, the model steps in: it reads the whole phrase and takes the conversation into account.

04

Action and record

The action chosen for that category is applied, and the decision with its reason goes into the log.

How it looks in the chat

A spammer posts, the bot takes the message down and explains what for. The notice can be shortened or turned off entirely.

C
Crypto chat · discussion
4,218 members, 96 online
M
Marina
Has anyone tried this exchange service? The reviews look odd
12:02
D
Dmitry
I swapped through it last month, everything arrived fine
12:03
F
@fast_exchange_777
Swapping USDT for cash, rate better than the market, DM me 👇
12:04
@fast_exchange_777, your message has been deleted.
Category: Currency and crypto exchange
Reason: an offer to exchange currency between members was detected.
M
Marina
Oh, thanks. I'll give it a try then
12:05

The conversation is a reconstruction: the names and the wording are made up, the format of the notice is the real one.

Why context matters more than words

The same word, two different intentions. To a list of banned words these messages are indistinguishable.

N
Neighbourhood chat
1,940 members
O
Olga
Can anyone recommend a good estate agent?
10:12
Allowed· a question to the group, nothing offered for sale
N
Neighbourhood chat
1,940 members
R
@realty_pro
I'm an estate agent, happy to help, write to @realty_pro
10:14
Ads — deleted· a service on offer and a pull into DMs
C
Crypto chat
4,218 members
I
Ilya
Has anyone tried this exchange service?
12:02
Allowed· a discussion, not an offer to exchange
C
Crypto chat
4,218 members
F
@fast_exchange_777
Swapping USDT for cash, rate in DMs
12:04
Currency exchange — deleted· a direct offer of a deal

What the bot recognises

Eight groups, backed by 37 categories — each one switched on separately.

Spam and flooding

Repeated messages, bulk mailings, an avalanche of messages from one person.

Ads and self-promotion

Commercial offers, invitations to other chats and channels.

Covert advertising

No direct offer, but a clear intent to move the conversation into DMs.

Scams and phishing

Fraud schemes, fake links, attempts to fish out personal data.

Abuse

Personal attacks, aggression, obscene language — if the category is on.

Prohibited content

Drugs, adult services, extremism, violence, doxxing.

Violations in images

Text is read off the picture and checked like an ordinary message.

Filter evasion

Broken-up words, digits for letters, invisible characters, odd fonts.

See all 37 categories →

You choose the action

A different one for every category. One violation is worth a warning, another an immediate ban.

from mildest to strictest
SkipThe category is off, or the author is on the exceptions list.
WarnThe message stays, the counter goes up. Three in 7 days means a ban.
DeleteThe message is taken down and the reason is posted to the chat.
RestrictThe author loses the right to post for a set period.
BanRemoval from the group. This is how critical categories work.

Every decision is visible and reversible

Automatic moderation gets things wrong — all of it does. The difference is whether you can see it and undo it.

Decision log

@fast_exchange_777Currency exchangeDeleted
@crypto_signalsScams and phishingBan
DanielAbuseWarning

Undo in one click

Unban, lift a restriction or add an exception — straight from the row in the log.

Allowlist

A member or a domain the rules do not touch at all. Added from the panel or with the /whitelist command.

Admins are left alone

Owners, admins, posts sent on behalf of the linked channel and anonymous admins are never checked.

Connect it for free

ModerBot is free for groups of any size. Critical categories switch on right away; the rest you tune to your chat.

Add to Telegram

Read next