Agent Skills: Delete Telegram Messages

Delete messages from Telegram chats. Supports deleting for everyone or self only. TRIGGERS - telegram delete, delete telegram message, telegram remove message, telegram unsend

UncategorizedID: terrylica/cc-skills/delete-messages

Install this agent skill to your local

pnpm dlx add-skill https://github.com/terrylica/cc-skills/tree/HEAD/plugins/tlg/skills/delete-messages

Skill Files

Browse the full folder contents for delete-messages.

Download Skill

Loading file tree…

plugins/tlg/skills/delete-messages/SKILL.md

Skill Metadata

Name
delete-messages
Description
"Delete messages from Telegram chats. Supports deleting for everyone or self only. TRIGGERS - telegram delete, delete telegram message, telegram remove message, telegram unsend"

Delete Telegram Messages

Delete one or multiple messages from a chat. By default deletes for everyone.

Usage

/usr/bin/env bash << 'EOF'
SCRIPT="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/marketplaces/cc-skills/plugins/tlg}/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

Parameters

| 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) |

Workflow

  1. Use read <chat> -n N to find message IDs
  2. Delete by ID: delete <chat> <ids>

Anti-Patterns

  • Cannot delete others' messages in private chats after 48 hours
  • Admin required to delete others' messages in groups