mcpField
F
find-user

find-user

github.com/terrylica生产力165 次安装今天更新
代码仓库

关于 find-user

用于将 Telegram 用户名、电话号码或 ID 解析为用户或聊天资料的 Skill,适合需要获取结构化 Telegram 资料的工作流。

主要功能

  1. 01解析用户名、电话号码和 ID
  2. 02返回用户与聊天资料 JSON

适用场景

  1. 01按用户名查找 Telegram 用户
  2. 02按 ID 获取频道资料

安装

复制下面的命令,在终端中运行。

$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,避免下次调用时再次需要相同的变通方法。

仅当问题真实且可复现时才更新,不要臆测。

评论

支持 Markdown