list-dialogs について
個人 Telegram アカウントから見えるチャット、グループ、チャンネルを一覧表示するスキルです。メッセージの読み取りやアカウント情報の確認コマンドも案内します。
主な機能
- 01チャット、グループ、チャンネルの一覧
- 02メッセージ全文の読み取り
- 03切り詰めプレビュー表示
- 04アカウント情報の確認
活用シーン
- 01送信前のチャットID確認
- 02会話内のメッセージ確認
- 03大量のメッセージをプレビューで確認
- 04使用中のTelegramアカウント確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill list-dialogsインストール後、Claude Code で/list-dialogsを入力して読み込まれたか確認します。
詳細
Telegram のダイアログ一覧
個人の Telegram アカウントから表示できるすべてのチャット、グループ、チャンネルを一覧表示します。
自己進化型スキル:このスキルは使用するたびに改善されます。手順に誤りがある場合、パラメーターに変更があった場合、または回避策が必要だった場合は、先送りせず、このファイルをすぐに修正してください。実際に再現できる問題がある場合にのみ更新してください。
事前確認
- セッションが存在する必要があります:
~/.local/share/gramjs/<profile>.session- 存在しない場合は、まず
/tlg:setupを実行してください
- 存在しない場合は、まず
使用方法
/usr/bin/env bash << 'DIALOGS_EOF'
ROOT="$(cc-plugin-root tlg)"
SCRIPT="$ROOT/scripts/tg-cli.ts"
# Default profile
bun "$SCRIPT" dialogs
# Specific profile
bun "$SCRIPT" -p personal dialogs
# Filter results
bun "$SCRIPT" dialogs | grep -i "search term"
DIALOGS_EOF
その他のコマンド
メッセージを読む
read はデフォルトですべてのメッセージの全文を返します。複数行の本文はヘッダーの下にインデントして表示されるため、メッセージが視覚的にまとまります。切り捨てはありません。
# Full text (default — recommended)
bun "$SCRIPT" read <chat_id> -n 10
# Short scan listing — truncate each body to N chars (\n flattened to "⏎")
bun "$SCRIPT" read <chat_id> -n 50 --preview 200
多数のメッセージを確認していて、各行の要約を1行で表示したい場合に限り、--preview N を使用してください。通常の読み取りでは省略してください。長いメッセージは200文字で黙って切り捨てるのではなく、全文を読む価値があります(以前のデフォルトでは、内容が重要な場合に手作業での回避策を何度も行う必要がありました)。
アカウント情報
bun "$SCRIPT" whoami
出力形式
Chat Name (id: 1234567890)
そのチャットにメッセージを送信するには、id の値を send-message スキルで使用してください。
実行後の振り返り
このスキルの実行後、終了する前に次の点を確認してください。
- コマンドは成功しましたか? — 成功しなかった場合は、失敗の原因となった手順またはエラーテーブルを修正してください。
- パラメーターや出力に変更はありましたか? — tg-cli.ts のインターフェースに変更があった場合は、使用例とパラメーターテーブルを合わせて更新してください。
- 回避策が必要でしたか? — 別のフラグや追加手順などで対応した場合は、次回同じ回避策が不要になるよう、この SKILL.md を更新してください。
問題が実際に再現できる場合にのみ更新してください。推測に基づく更新はしないでください。
コメント
Markdown 対応