mcpField
M
manage-members

manage-members

github.com/terrylica其他165 次安装1 天前更新
代码仓库

关于 manage-members

用于管理 Telegram 群组和频道成员的 Skill,提供 CLI 操作说明,可邀请用户、移除成员,并列出或筛选成员信息。

主要功能

  1. 01邀请用户加入群组或频道
  2. 02移除群组或频道成员
  3. 03列出成员
  4. 04按姓名或用户名筛选成员
  5. 05仅显示管理员

适用场景

  1. 01邀请用户加入 Telegram 群组
  2. 02移除频道成员
  3. 03按姓名或用户名查找成员
  4. 04查看群组管理员

安装

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

$npx skills add https://github.com/terrylica/cc-skills --skill manage-members

安装后在 Claude Code 中输入/manage-members确认已加载。

详细介绍

管理 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"

# Invite users
bun "$SCRIPT" invite <group> @user1 @user2

# Kick a user
bun "$SCRIPT" kick <group> @username

# List all members
bun "$SCRIPT" members <group>

# List admins only
bun "$SCRIPT" members <group> --admins

# Search members by name
bun "$SCRIPT" members <group> --search "Terry"
EOF

子命令

invite
参数类型说明
groupstring/int群组/频道
userslist要邀请的用户名或 ID
kick
参数类型说明
groupstring/int群组/频道
userstring要移除的用户名或 ID
members
参数类型说明
groupstring/int群组/频道
--searchstring按姓名/用户名筛选
--adminsflag仅显示管理员
-n/--limitint最大成员数(默认值:200)

输出格式

First Last @username (id: 12345) [admin]

执行后反思

此技能执行完毕后,请在结束前检查:

  1. 命令是否成功? — 如果没有,请修复导致失败的指令或错误表。
  2. 参数或输出是否发生变化? — 如果 tg-cli.ts 的接口发生变化,请相应更新用法示例和参数表。
  3. 是否需要使用变通方法? — 如果你不得不临时采用其他方案(不同的标志、额外步骤),请更新此 SKILL.md,以便下次调用时无需采用相同的变通方法。

只针对真实且可复现的问题进行更新,不要臆测。

评论

支持 Markdown