From telegram-cli
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.
npx claudepluginhub terrylica/cc-skillsThis skill is limited to using the following tools:
Delete one or multiple messages from a chat. By default deletes for everyone.
Deletes one or multiple Telegram messages from a chat by ID, for everyone or self-only. Use read command to find IDs; requires tg-cli.py and Telethon session.
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.
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.
Delete one or multiple messages from a chat. By default deletes for everyone.
/usr/bin/env bash << 'EOF'
SCRIPT="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/marketplaces/cc-skills/plugins/telegram-cli}/scripts/send.py"
# Delete for everyone (default)
uv run --python 3.13 "$SCRIPT" delete <chat> <message_id>
# Delete multiple messages
uv run --python 3.13 "$SCRIPT" delete <chat> 12345,12346,12347
# Delete only for yourself
uv run --python 3.13 "$SCRIPT" delete <chat> <message_id> --self-only
# Find message IDs first
uv run --python 3.13 "$SCRIPT" read <chat> -n 10
EOF
| Parameter | Type | Description |
|---|---|---|
| chat | string/int | Chat containing messages |
| message_ids | string | Message ID(s), comma-separated |
--self-only | flag | Delete only for yourself (default: for everyone) |
read <chat> -n N to find message IDsdelete <chat> <ids>