mcpField
M
manage-members

manage-members

github.com/terrylicaOther165 installsUpdated 1d ago
Repository

About manage-members

A skill for managing members in Telegram groups and channels. Its CLI instructions cover inviting users, removing members, and listing or filtering member details.

Key features

  1. 01Invite users to groups or channels
  2. 02Kick a group or channel member
  3. 03List members
  4. 04Filter members by name or username
  5. 05Show administrators only

Use cases

  1. 01Invite users to a Telegram group
  2. 02Remove a member from a channel
  3. 03Find members by name or username
  4. 04Review group administrators

Install

Copy the command and run it in a terminal.

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

After installing, type/manage-membersin Claude Code to confirm it loaded.

Details

From the project README

Manage Telegram Members

Invite, kick, and list members in groups and channels.

Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.

Preflight

  1. Session must exist: ~/.local/share/gramjs/<profile>.session
    • If missing, run /tlg:setup first

Usage

/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

Subcommands

invite
ParameterTypeDescription
groupstring/intGroup/channel
userslistUsernames or IDs to invite
kick
ParameterTypeDescription
groupstring/intGroup/channel
userstringUsername or ID to kick
members
ParameterTypeDescription
groupstring/intGroup/channel
--searchstringFilter by name/username
--adminsflagShow admins only
-n/--limitintMax members (default: 200)

Output Format

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

Post-Execution Reflection

After this skill completes, check before closing:

  1. Did the command succeed? — If not, fix the instruction or error table that caused the failure.
  2. Did parameters or output change? — If tg-cli.ts's interface drifted, update Usage examples and Parameters table to match.
  3. Was a workaround needed? — If you had to improvise (different flags, extra steps), update this SKILL.md so the next invocation doesn't need the same workaround.

Only update if the issue is real and reproducible — not speculative.

Comments

Markdown supported