
Emilis Klybas
·

A real Telegram bot is easy to spot: its username must end in bot, and Telegram shows a bot label under its name where a person would show a last seen time. The accounts people actually worry about have neither. They are ordinary user accounts that software controls, built to look like members. To tell if one is a bot, check three things: the username and label, how much effort went into the profile, and what it did first.
This is the Telegram version of how to tell if a Discord account is a bot, with the checks that differ here, plus what group admins can set up so they are not doing it by hand.
Two kinds of bot, and only one is a problem
Official bots are created through Telegram's BotFather. Their username must end in bot, they show a bot label, and they only talk to you after you start them or add them to a chat. Rose, Combot and Shieldy are examples.
Scripted user accounts, often called userbots, are ordinary accounts that software controls. They carry no label and, because they are users, they can message people first. Spam and scam use of them breaks Telegram's rules, and these accounts try hard not to look automated.
Everything below is about the second kind.
Start with who contacted whom
The cheapest test is the direction of the first message. A bot cannot open a conversation with you. If an account you never started or added is sending you a DM, it is not an official bot, whatever its name says. Most DM scams on Telegram begin exactly this way: a message out of nowhere offering support, a prize, an investment or a job.
Check the profile
Photo. No photo at all, or a stock image that shows up on many accounts.
Bio and username. An empty bio, or a username that is a common first name followed by digits.
Groups in common. Telegram shows how many groups you share with a user. An account with none, that is suddenly writing to you, deserves suspicion.
Account age. Telegram does not show a creation date. A very high user ID hints at a recent account, and some tools estimate age from it, but treat that as a hint only.
A single one of these is normal. Several together on an account that contacted you first is a strong signal.
Watch what it does first
Behavior is the most reliable tell. Real members read before they write and reply to what others said. Scripted accounts act the same way every time: a link in the first message, an invitation to move to another chat, or a DM to newcomers within seconds of joining. In our 2026 security report, 76.2 percent of scam accounts struck with their very first message.
An unsolicited DM offering support, a prize, a job or an investment.
A fake admin using a familiar name and photo to ask you to verify or connect a wallet.
Replies that ignore the conversation and steer toward a link or a private chat.
Urgency. A deadline, a limited spot, a problem with your account.
The fake-admin pattern gets its own write-up in Telegram impersonation scams.
What to do when you spot one
Do not click the link and do not reply. A reply confirms your account is active.
Open the profile or message, choose Report, pick spam or scam, then block the account.
Tell the group admins if it happened in a group. One report often exposes a whole batch that joined together.
If you run the group
Checking profiles by hand works for one account. It does not work during a wave, when dozens join in a minute. Start with Telegram's own controls: require join approval, restrict what new members can send, and turn on slow mode. Our guide to Telegram anti-spam settings walks through each one, and how to stop spam in a Telegram group covers the full layered setup.
Native settings control what members may do. They do not judge whether the account behind a message is real. If automated accounts are your main problem, see how to get rid of spam bots on Telegram, and for the tools that do this job, the best Telegram anti-spam bots. Crypto groups are the usual target, so how to remove crypto scammers from a Telegram group is worth reading before you need it.
This is the layer collony.ai handles. It reads behavior rather than keywords and removes scam accounts in seconds, with a median detection time of 7.5 seconds in the same report.
Frequently asked questions
How can you tell if a Telegram account is a bot?
Official bots have a username that must end in bot and show a bot label instead of a last seen time. A fake account posing as a person has neither, so check the profile instead: a bare or reused photo, an empty bio, no groups in common with you, and a first message that is a link or an offer. A bot also cannot message you first.
Can a Telegram bot message me first?
No. A bot can only write to you after you have started it or added it to a chat. If an account you never interacted with sends you an unsolicited DM, it is not an official bot. It is a normal user account, and when the message is a link or an offer it is usually a scam.
Does Telegram show when an account was created?
No. The app does not display an account creation date. User IDs are issued in increasing order, so a very high ID suggests a recent account, and some third-party tools estimate age from it. Treat that as a rough hint and never as proof.
What is a userbot on Telegram?
A normal user account that software controls through Telegram's client API. It has no bot label and can message people first, which is why scammers prefer it. Spam and scam activity from automated accounts breaks Telegram's rules.
How do I report and block a suspicious Telegram account?
Open its profile or the message, choose Report and pick spam or scam, then block the account. In a group, also tell the admins, since one report often exposes a whole batch of accounts that joined together.
Try collony.ai on your own community
Setup takes about ten minutes and it runs alongside your current bot. 7 days free, no card required.



