delete-messages について
Telegram のチャットから 1 件以上のメッセージを削除するスキルです。標準では全員から削除し、メッセージ ID で対象を指定します。自分の画面だけから削除する設定や、プライベートチャットとグループでの制限も説明します。
主な機能
- 01ID を指定して 1 件以上のメッセージを削除
- 02標準では全員から削除
- 03自分だけから削除するオプション
- 04プライベートチャットの期限とグループ管理者の制限
活用シーン
- 01チャット内の指定メッセージを削除
- 021 つのチャットから複数メッセージを削除
- 03自分の画面からだけメッセージを削除
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill delete-messagesインストール後、Claude Code で/delete-messagesを入力して読み込まれたか確認します。
詳細
Telegram メッセージの削除
チャットから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
パラメーター
| パラメーター | 型 | 説明 |
|---|---|---|
| chat | string/int | メッセージを含むチャット |
| message_ids | string | メッセージ ID。複数の場合はカンマ区切り |
--self-only | フラグ | 自分に対してのみ削除します(デフォルト:全員に対して削除) |
ワークフロー
read <chat> -n Nを使ってメッセージ ID を確認します- ID を指定して削除します:
delete <chat> <ids>
避けるべきパターン
- プライベートチャットでは、48時間を過ぎると他の人のメッセージを削除できません
- グループで他の人のメッセージを削除するには、管理者権限が必要です
実行後の振り返り
このスキルの実行後、終了する前に確認してください:
- コマンドは成功しましたか? — 成功しなかった場合は、失敗の原因となった手順またはエラーテーブルを修正してください。
- パラメーターや出力に変更はありましたか? — tg-cli.ts のインターフェースが変わっていた場合は、使用例とパラメーターテーブルをそれに合わせて更新してください。
- 回避策が必要でしたか? — 独自の対応が必要だった場合(別のフラグや追加手順など)は、次回同じ回避策が不要になるように、この SKILL.md を更新してください。
実際に再現できる問題がある場合のみ更新してください。推測で更新しないでください。
コメント
Markdown 対応