Ever joined hundreds of Telegram groups, channels, and bots over the years — and now your chat list is a mess? This tool lets you clean your entire Telegram account in one click instead of leaving each one manually.
Over time, Telegram fills up with:
- Groups you joined and forgot about
- Channels you subscribed to but never read
- Bots you tested once and never used again
Cleaning them manually means opening each chat, going to settings, and leaving/deleting one by one. With hundreds of chats, that takes forever.
Telegram Cleaner scans your entire account and shows you everything in a checklist. You tick what you want gone, hit Execute, and it's all removed at once.
- ✅ Leave groups and channels you're subscribed to
- ✅ Delete bot conversations and their full chat history
- ✅ Select all with one click, or pick manually
- ✅ Your own channels and private conversations are never touched
Go to my.telegram.org, log in, and create an app to get your API_ID and API_HASH.
pip install -r requirements.txtCopy .env.example to .env and fill in your values:
cp .env.example .envAPI_ID=your_api_id_here
API_HASH=your_api_hash_here
PHONE=+1234567890python Cleaner.pyOn the first run you'll be asked for the Telegram verification code sent to your phone. If you have 2FA enabled, you'll also enter your password. After that, a session file is saved and future runs skip the login step.
- The app loads all your bots (🤖) and groups/channels (📢)
- Tick everything you want to remove
- Use Select All to tick everything at once
- Click the red Execute button and confirm
- Done — your Telegram is clean
| Type | What happens |
|---|---|
| 🤖 Bot | Full chat history deleted on both sides |
| 📢 Channel | You leave the channel |
| 👥 Group | You are removed from the group |
Your own channels and direct messages with real people are never shown or affected.