find-user について
Telegram のユーザー名、電話番号、ID からユーザーやチャットのプロフィール情報を取得するスキルです。構造化された Telegram 情報が必要なワークフロー向けです。
主な機能
- 01ユーザー名・電話番号・IDの解決
- 02ユーザーとチャット情報のJSON出力
活用シーン
- 01ユーザー名からTelegramユーザーを検索
- 02IDからチャンネル情報を取得
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill find-userインストール後、Claude Code で/find-userを入力して読み込まれたか確認します。
詳細
Telegram ユーザーを検索
ユーザー名、電話番号、または ID を、ユーザー/チャットの完全なプロフィール情報に解決します。
自己進化型スキル:このスキルは使用するほど改善されます。指示に誤りがある場合、パラメーターにずれが生じた場合、または回避策が必要だった場合は、先延ばしにせず、すぐにこのファイルを修正してください。実際に再現可能な問題がある場合にのみ更新してください。
事前確認
- セッションが存在する必要があります:
~/.local/share/gramjs/<profile>.session- 存在しない場合は、まず
/tlg:setupを実行してください
- 存在しない場合は、まず
使用方法
/usr/bin/env bash << 'EOF'
ROOT="$(cc-plugin-root tlg)"
SCRIPT="$ROOT/scripts/tg-cli.ts"
# By username
bun "$SCRIPT" find-user @username
# By user ID
bun "$SCRIPT" find-user 2124832490
# By phone (must be in contacts)
bun "$SCRIPT" find-user +15559876543
# Works for groups/channels too
bun "$SCRIPT" find-user @channelname
EOF
出力
プロフィール情報を含む JSON を返します:
{
"type": "User",
"id": 2124832490,
"first_name": "Name",
"last_name": null,
"username": "username",
"phone": "1234567890",
"bot": false
}
グループ/チャンネルの場合:
{
"type": "Channel",
"id": 1234567890,
"title": "Group Name",
"username": "groupname",
"participants_count": 42
}
実行後の振り返り
このスキルの実行後、終了する前に確認してください:
- コマンドは成功しましたか? — 成功しなかった場合は、失敗の原因となった指示またはエラーテーブルを修正してください。
- パラメーターや出力に変更はありましたか? — tg-cli.ts のインターフェースに変更があった場合は、使用例とパラメーターテーブルを一致させて更新してください。
- 回避策が必要でしたか? — 独自の対応が必要だった場合(異なるフラグや追加手順など)は、次回同じ回避策が不要になるように、この SKILL.md を更新してください。
実際に再現可能な問題がある場合にのみ更新してください。推測に基づいて更新しないでください。
コメント
Markdown 対応