Coding

testskill-0410repo123

Try it

QQ 群管理操作,通过 OneBot 11 API 实现群名修改、群公告、禁言、踢人、设置管理员、全员禁言等功能。当用户需要在 QQ 群中执行管理操作时使用,如修改群名、发公告、禁言某人、踢人、设置管理员等。

What it does

发送群公告 ⚠️ 注意是 (带下划线前缀),这是 napcat 扩展 API,标准 不可用。

The skill document

OneBot 群管理

通过 scripts/onebot-action.js 调用 napcat 的 OneBot 11 API 执行群管理操作。

脚本路径

~/.openclaw/workspace/skills/onebot-group-admin/scripts/onebot-action.js

用法

node <脚本路径>  [key=value ...]

参数中的数字会自动转为整数,字符串不需要引号。含空格的值用双引号包裹。

常用操作

修改群名

node onebot-action.js set_group_name group_id=<群号> group_name="新群名"

发送群公告

node onebot-action.js _send_group_notice group_id=<群号> content="公告内容"

⚠️ 注意是 _send_group_notice(带下划线前缀),这是 napcat 扩展 API,标准 send_group_notice 不可用。

禁言成员(单位:秒,0为解除)

node onebot-action.js set_group_ban group_id=<群号> user_id= duration=600
  • duration=0 解除禁言
  • duration=3600 禁言1小时
  • duration=86400 禁言1天
  • duration=2592000 禁言30天

全员禁言

# 开启全员禁言
node onebot-action.js set_group_whole_ban group_id=<群号> enable=1
# 关闭全员禁言
node onebot-action.js set_group_whole_ban group_id=<群号> enable=0

踢出成员

node onebot-action.js set_group_kick group_id=<群号> user_id= reject_add_request=0
  • reject_add_request=1 拒绝再次加群

设置/取消群管理员

# 设置管理员
node onebot-action.js set_group_admin group_id=<群号> user_id= enable=1
# 取消管理员
node onebot-action.js set_group_admin group_id=<群号> user_id= enable=0

设置群成员名片

node onebot-action.js set_group_card group_id=<群号> user_id= card="新名片"

设置群成员头衔

node onebot-action.js set_group_special_title group_id=<群号> user_id= title="头衔" duration=-1

设置群头像

node onebot-action.js set_group_portrait group_id=<群号> file="<图片路径>"

⚠️ API 名称是 set_group_portrait(go-cqhttp 扩展 API),不是 OneBot 11 标准的 set_group_avatar。Bot 需要管理员权限。

  • file 支持本地路径(如 /tmp/openclaw-onebot/xxx.png)、file:// 协议、base64:// 协议、HTTP URL

撤回消息

node onebot-action.js delete_msg message_id=<消息ID>

获取群信息

node onebot-action.js get_group_info group_id=<群号>

获取群成员列表

node onebot-action.js get_group_member_list group_id=<群号>

获取群成员信息

node onebot-action.js get_group_member_info group_id=<群号> user_id=

注意事项

  • 群号 > 100000000 时 OneBot 插件可能误判为用户 ID,脚本直接传数字即可
  • Bot 需要对应的管理员权限才能执行这些操作
  • 敏感操作(踢人、禁言)执行前应先确认
  • 默认连接 ws://127.0.0.1:13001,可通过环境变量 ONEBOT_WS_URLONEBOT_WS_TOKEN 覆盖

Related skills

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván1 installs

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai21 installs8 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván1 installs

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Read and write Excel workbooks, worksheets, ranges, tables, and charts in OneDrive through Microsoft Graph with managed OAuth.

by byungkyu800 installs42 stars

More from yinwuzhe

Browse all skills

Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock sco...

by yinwuzhe17 installs

Professional code review and Git commit workflow management. Use this skill when users mention 'push', 'commit', '提交', or any Git submission operations. Prov...

by yinwuzhe14 installs

Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock sco...

by yinwuzhe12 installs

Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock sco...

by yinwuzhe9 installs

Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock sco...

by yinwuzhe9 installs

腾讯云对象存储(COS)和数据万象(CI)集成技能。覆盖文件存储管理、AI处理和知识库三大核心场景。 存储场景:上传文件到云端、下载云端文件、批量管理存储桶文件、获取文件签名链接分享、查看文件元信息。 图片处理场景:图片质量评估打分、AI超分辨率放大、AI智能裁剪、二维码/条形码识别、添加文字水印、获取图片EXI...

by yinwuzhe9 installs