telegram

star 129

Telegram 群组全功能管理。当用户在 Telegram 群中请求群管(踢人、封禁、解封、禁言、 设管理员、改群名/描述)、消息管理(置顶/取消置顶)、社交互动(投票、表情反应、贴纸)、 或群权限设置时使用。即使用户没有提到 Telegram,只要上下文是 Telegram 群组场景 且涉及上述操作,就应触发。仅有用户名时必须先查成员列表获取 user_id。

zhinjs By zhinjs schedule Updated 6/11/2026

name: telegram platforms: - telegram description: >- Telegram 群组全功能管理。当用户在 Telegram 群中请求群管(踢人、封禁、解封、禁言、 设管理员、改群名/描述)、消息管理(置顶/取消置顶)、社交互动(投票、表情反应、贴纸)、 或群权限设置时使用。即使用户没有提到 Telegram,只要上下文是 Telegram 群组场景 且涉及上述操作,就应触发。仅有用户名时必须先查成员列表获取 user_id。 keywords: - telegram - tg - adapter:telegram - 群管理 - 置顶 - 投票 - 反应 - 贴纸 - 权限 - 封禁 - 禁言 - list_members tags: - group - management - im tools: - telegram_pin_message - telegram_unpin_message - telegram_list_admins - telegram_member_count - telegram_create_invite - telegram_send_poll - telegram_react - telegram_send_sticker - telegram_set_permissions - telegram_set_description - telegram_kick_member - telegram_unban_member - telegram_mute_member - telegram_set_admin - telegram_set_group_name - telegram_get_group_info

Telegram 群组管理技能

Telegram 的群组管理模型与 QQ 不同:没有「群名片」概念,有封禁(ban)/解封(unban)机制,权限体系更细粒度。

核心原则

先查后操作

Telegram 的 user_id 是纯数字,用户通常只知道用户名(@xxx)。操作具体成员前,用 telegram_list_admins 或从消息上下文获取 user_id。

Telegram 权限模型

Telegram 的权限不是简单的 owner/admin/member 三级,而是细粒度的权限集合。通过 telegram_set_permissions 可以控制:发消息、发媒体、发投票、添加成员、置顶消息等。

工具分类

群管基础

工具 用途 说明
telegram_kick_member 踢出成员 踢出后用户仍可重新加入
telegram_unban_member 解除封禁 被 ban 的用户无法加入群组
telegram_mute_member 禁言 duration 单位秒,0=永久限制
telegram_set_admin 设/取消管理员
telegram_set_group_name 改群名
telegram_set_description 设群描述
telegram_set_permissions 设群权限 影响所有普通成员,管理员不受限
telegram_get_group_info 群信息
telegram_list_admins 管理员列表
telegram_member_count 成员数量

消息与社交

工具 用途 说明
telegram_pin_message 置顶消息 需管理员权限
telegram_unpin_message 取消置顶
telegram_create_invite 创建邀请链接 需管理员权限
telegram_send_poll 发起投票 支持匿名 + 多选
telegram_react 表情反应 对消息贴 emoji
telegram_send_sticker 发贴纸

与 QQ 群管的关键差异

概念 QQ(OneBot11) Telegram
禁言 duration=0 解禁 永久限制
踢出 踢出 = 移除 踢出 ≠ 封禁,可重新加入
封禁 无独立概念 ban 阻止加入
群名片 支持 不支持
群权限 admin/member 二分 细粒度权限集

易错点

  1. 禁言 duration=0 在 Telegram 是永久限制,与 QQ 的「解禁」含义相反。
  2. 踢人不等于封禁kick_member 移除但不阻止重新加入;要永久禁止需要 ban。
  3. 投票支持匿名和多选:用户说「发个投票」时确认是否需要匿名/多选。
  4. 权限设置影响全体普通成员,不是针对个人。管理员不受影响。
Install via CLI
npx skills add https://github.com/zhinjs/zhin --skill telegram
Repository Details
star Stars 129
call_split Forks 17
navigation Branch main
article Path SKILL.md
More from Creator