mcpField
F
find-user

find-user

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

find-user について

Telegram のユーザー名、電話番号、ID からユーザーやチャットのプロフィール情報を取得するスキルです。構造化された Telegram 情報が必要なワークフロー向けです。

主な機能

  1. 01ユーザー名・電話番号・IDの解決
  2. 02ユーザーとチャット情報のJSON出力

活用シーン

  1. 01ユーザー名からTelegramユーザーを検索
  2. 02IDからチャンネル情報を取得

インストール

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

$npx skills add https://github.com/terrylica/cc-skills --skill find-user

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

詳細

Telegram ユーザーを検索

ユーザー名、電話番号、または ID を、ユーザー/チャットの完全なプロフィール情報に解決します。

自己進化型スキル:このスキルは使用するほど改善されます。指示に誤りがある場合、パラメーターにずれが生じた場合、または回避策が必要だった場合は、先延ばしにせず、すぐにこのファイルを修正してください。実際に再現可能な問題がある場合にのみ更新してください。

事前確認

  1. セッションが存在する必要があります:~/.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
}

実行後の振り返り

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

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

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

コメント