From telegram-cli
Purges deleted/ghost Telegram accounts from dialog lists, contacts, and archived chats using Telegram CLI scripts. Applies delete, history clear, and block/unblock for stubborn ghosts.
npx claudepluginhub terrylica/cc-skillsThis skill is limited to using the following tools:
Scan and purge deleted/ghost accounts from your Telegram dialog list and contacts. These are accounts that were deleted by their owners or banned by Telegram but still appear as "Deleted Account" in your chat list.
Purges deleted and ghost accounts from Telegram dialogs, archived chats, and contacts using delete_dialog, history clear, and block/unblock cache reset methods.
Deletes one or multiple messages from Telegram chats for everyone (default) or self only. Find message IDs first with read command, then delete by comma-separated IDs.
Telegram CLI for reading inbox/chats, searching messages, sending DMs/group messages, and managing contacts/groups/admins. Supports JSON output for automation.
Share bugs, ideas, or general feedback.
Scan and purge deleted/ghost accounts from your Telegram dialog list and contacts. These are accounts that were deleted by their owners or banned by Telegram but still appear as "Deleted Account" in your chat list.
The script uses 3 progressively aggressive deletion methods because Telegram's dialog cache can be stubborn:
After the first pass, it re-scans for survivors and retries with method 3.
/usr/bin/env bash << 'EOF'
SCRIPT="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/marketplaces/cc-skills/plugins/telegram-cli}/scripts/cleanup_deleted.py"
# Scan only (no deletions)
uv run --python 3.13 "$SCRIPT" --dry-run
# Clean all profiles
uv run --python 3.13 "$SCRIPT"
# Clean specific profile
uv run --python 3.13 "$SCRIPT" -p eon
# Clean multiple specific profiles
uv run --python 3.13 "$SCRIPT" -p eon missterryli
EOF
| Parameter | Type | Description |
|---|---|---|
-p/--profile | list | Profiles to clean (default: all) |
--dry-run | flag | Scan and report without deleting |
| Source | Action |
|---|---|
| Regular dialogs | Deleted user chats removed |
| Archived dialogs (folder=1) | Deleted user chats removed |
| Contact list | Deleted contacts removed |
| Stubborn ghosts | Block+unblock forces cache reset, then delete |
Run monthly or whenever you notice "Deleted Account" entries appearing in your chat list. Spam accounts that message you and later get banned by Telegram are the primary source.