r/TGuard

How to clear the banned users list in your Telegram channel in one click
▲ 1 r/TGuard+2 crossposts

How to clear the banned users list in your Telegram channel in one click

After a bot raid, your channel's ban list fills up fast. A few hours of attack is enough to accumulate 1,000–3,000 banned accounts. They stay there permanently — Telegram doesn't clean them up automatically.

The native interface gives you a list and a per-user unban button. To clear 2,000 entries you tap each one individually: open profile, hit Unban, confirm. Most admins just leave the list as-is.

With TGuard (@channel_guardian_bot) bot one button clears the whole list. The screenshot shows two options in the bot interface: clear the full blacklist, or clear only bans from the last X hours. The second one is useful right after a raid — you surgically remove the fresh wave without touching accounts you banned manually before the attack.

u/Yaitzebik — 5 days ago
▲ 1 r/TGuard

How to protect your Telegram channel or group from a bot attack — what actually works

We build TGuard (@channel_guardian_bot). Bot attacks on Telegram channels are basically our whole world, so here's what we've learned building defenses against them.


Three attack types, very different problems

The obvious one is a bots swarm — someone orders 10,000 fakes and they all hit your channel in an afternoon. Engagement craters, Telegram's algorithm notices, sponsors ask questions. Hard to miss, at least.

Worse in some ways are prize hunters: accounts built to look real — profile photo, some posts, real-ish names — created to enter giveaways and contests. They slip past naive bot filters. We see a lot of these.

Then there's the slow drip bot attack, which is the nastiest. A few hundred fakes per day. Nothing spikes, nothing looks alarming, and three weeks later your real engagement rate is half of what it was. These are the hardest to explain to a sponsor after the fact.


What we built to protect channels and groups

Antivirus. Every new subscriber gets cross-referenced against a database of accounts we've seen participating in bot attacks on other channels. Not "this looks suspicious" — actual attack history. 10M+ accounts in there. It catches prize hunters too, not just obvious bot farms, because those accounts keep showing up across multiple attacks.

Rate limiting. You set a ceiling — say, 200 new subscribers per hour based on your normal growth. A bots swarm blows past that threshold and the excess gets auto-removed. Simple and effective for mass attacks. One real gotcha: remember to raise the limit before you run ads or a giveaway.

CAPTCHA. The most aggressive way to protect a channel or group from bots — every new subscriber solves a challenge before they're in. Nearly 100% effective. The cost is friction: some real people won't bother on a public channel. We'd call it overkill for normal operation and essential if you're actively under attack. Supported for both: public and private channels and groups.

Selective cleanup. After a bot attack, you don't want to delete everyone who joined that week. The cleanup tool lets you filter the subscriber list by join date, last seen, username patterns, whatever, and remove just the junk. Surgical rather than scorched earth.

There's also an SOS mode — one button enables a default protection stack if you need cover fast and don't want to tune settings in the middle of an incident. Fine as a first response, but worth revisiting once things calm down.


Honest recommendation

For most channels: antivirus on permanently, rate limit set to normal growth plus some headroom. That's it. Handles the majority of bot attacks without touching the user experience.

CAPTCHA only if you're under real sustained attack or about to run something high-stakes where fake entrants are a specific problem.

Clean up after every major promo. There's always some leakage, and a few minutes of cleanup right after is a lot cheaper than discovering the problem months later.


Happy to answer questions, especially about slow drip attacks — that's where most people get burned without realizing it.

reddit.com
u/Yaitzebik — 9 days ago
▲ 3 r/TGuard+1 crossposts

How to remove deleted and dead accounts from your Telegram channel

If your channel shows 8,000 subscribers but each post gets 200 views, part of that gap is deleted accounts. Telegram doesn't clean up its own member lists when an account gets purged — it just empties the profile. The account stays, occupying a slot in your subscriber count forever.

TGuard bot (@channel_guardian_bot) has two tools for this, and they're not the same thing.


Deleted accounts

A deleted Telegram account has no name, no username, no profile photo — just an empty slot. Telegram itself doesn't remove these from your channel when the account disappears.

Scan for deleted is the first step. TGuard checks every subscriber and flags anyone whose account is gone. When it finishes, you get a report showing who was found.

Then there's Clear deleted subscribers, which actually removes them. TGuard goes through your member list, kicks everyone flagged as deleted, and repeats until nothing's left. The final message tells you how many were removed. You can run this once per 24 hours per channel.


Dead accounts

Dead accounts are different. The account still exists — the person just hasn't opened Telegram in months. TGuard picks this up during regular scans using Telegram's own last-seen status, and anyone who's been offline for a long time ends up in the dead report under Analytics.

There's no removal button for these, and honestly that makes sense. Someone who hasn't opened Telegram since October might be back in January. A large dead list usually points to past Telegram Ads traffic or giveaways — people who joined once and never came back.


Which one actually matters

Deleted accounts are worth clearing. They inflate your subscriber count with literally nothing. Running the cleanup takes a few minutes.

Dead accounts are a judgment call. The report shows you the scale of the problem, but mass-removing inactive accounts drops your public subscriber number — which some audiences treat as a trust signal.

Start with deleted. That's the unambiguous one.


Video walkthrough: https://www.youtube.com/watch?v=tgI5AGd9IK8

u/Yaitzebik — 10 days ago