mcpField
D
delete-messages

delete-messages

github.com/terrylicaProductivity170 installsUpdated today
Repository

About delete-messages

A skill for deleting one or more messages from a Telegram chat, for everyone by default. Messages are targeted by ID; deletion can be limited to the user's own view, and the instructions note private-chat and group permission limits.

Key features

  1. 01Delete one or multiple messages by ID
  2. 02Delete for everyone by default
  3. 03Option to delete only for yourself
  4. 04Notes on private-chat limits and group admin rules

Use cases

  1. 01Delete a specified message from a chat
  2. 02Remove several messages from one chat
  3. 03Remove messages only from your own view

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/terrylica/cc-skills --skill delete-messages

After installing, type/delete-messagesin Claude Code to confirm it loaded.

Details

From the project README

Delete Telegram Messages

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

Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.

Preflight

  1. Session must exist: ~/.local/share/gramjs/<profile>.session
    • If missing, run /tlg:setup first

Usage

/usr/bin/env bash << 'EOF'
ROOT="$(cc-plugin-root tlg)"
SCRIPT="$ROOT/scripts/tg-cli.ts"

# Delete for everyone (default)
bun "$SCRIPT" delete <chat> <message_id>

# Delete multiple messages
bun "$SCRIPT" delete <chat> 12345,12346,12347

# Delete only for yourself
bun "$SCRIPT" delete <chat> <message_id> --self-only

# Find message IDs first
bun "$SCRIPT" read <chat> -n 10
EOF

Parameters

ParameterTypeDescription
chatstring/intChat containing messages
message_idsstringMessage ID(s), comma-separated
--self-onlyflagDelete 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

Post-Execution Reflection

After this skill completes, check before closing:

  1. Did the command succeed? — If not, fix the instruction or error table that caused the failure.
  2. Did parameters or output change? — If tg-cli.ts's interface drifted, update Usage examples and Parameters table to match.
  3. Was a workaround needed? — If you had to improvise (different flags, extra steps), update this SKILL.md so the next invocation doesn't need the same workaround.

Only update if the issue is real and reproducible — not speculative.

Comments

Markdown supported