mcpField
D
delete-messages

delete-messages

github.com/terrylica生産性170 回インストール今日更新
リポジトリ

delete-messages について

Telegram のチャットから 1 件以上のメッセージを削除するスキルです。標準では全員から削除し、メッセージ ID で対象を指定します。自分の画面だけから削除する設定や、プライベートチャットとグループでの制限も説明します。

主な機能

  1. 01ID を指定して 1 件以上のメッセージを削除
  2. 02標準では全員から削除
  3. 03自分だけから削除するオプション
  4. 04プライベートチャットの期限とグループ管理者の制限

活用シーン

  1. 01チャット内の指定メッセージを削除
  2. 021 つのチャットから複数メッセージを削除
  3. 03自分の画面からだけメッセージを削除

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/delete-messagesを入力して読み込まれたか確認します。

詳細

Telegram メッセージの削除

チャットから1件または複数のメッセージを削除します。デフォルトでは全員のメッセージから削除します。

自己進化型スキル:このスキルは使用するたびに改善されます。手順が間違っている、パラメーターが変わっている、または回避策が必要だった場合は、先延ばしにせず、すぐにこのファイルを修正してください。実際に再現できる問題がある場合のみ更新してください。

事前確認

  1. セッションが存在している必要があります:~/.local/share/gramjs/<profile>.session
    • 存在しない場合は、まず /tlg:setup を実行してください

使用方法

/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

パラメーター

パラメーター型説明
chatstring/intメッセージを含むチャット
message_idsstringメッセージ ID。複数の場合はカンマ区切り
--self-onlyフラグ自分に対してのみ削除します(デフォルト:全員に対して削除)

ワークフロー

  1. read <chat> -n N を使ってメッセージ ID を確認します
  2. ID を指定して削除します:delete <chat> <ids>

避けるべきパターン

  • プライベートチャットでは、48時間を過ぎると他の人のメッセージを削除できません
  • グループで他の人のメッセージを削除するには、管理者権限が必要です

実行後の振り返り

このスキルの実行後、終了する前に確認してください:

  1. コマンドは成功しましたか? — 成功しなかった場合は、失敗の原因となった手順またはエラーテーブルを修正してください。
  2. パラメーターや出力に変更はありましたか? — tg-cli.ts のインターフェースが変わっていた場合は、使用例とパラメーターテーブルをそれに合わせて更新してください。
  3. 回避策が必要でしたか? — 独自の対応が必要だった場合(別のフラグや追加手順など)は、次回同じ回避策が不要になるように、この SKILL.md を更新してください。

実際に再現できる問題がある場合のみ更新してください。推測で更新しないでください。

コメント