Install
openclaw skills install @zhangifonly/wework企业微信群机器人工具与服务端 API 指南。Use for: (1) 用附带的零依赖 CLI 向企微群发通知——文本/markdown/图片/文件, (2) CI/监控/日报自动化推送, (3) 企业微信服务端 API(通讯录/应用消息/客户联系)开发指导。WeCom (WeChat Work) group-robot CLI (zero-dependency: text/markdown/image/file) plus server-side API development guide.
openclaw skills install @zhangifonly/wework附带零依赖 CLI(scripts/wecombot.py,仅 Python 标准库),agent 可
直接向企微群发通知,比钉钉机器人多两个实用能力:直接发图片
(图表截图秒达)和直接发文件(日志、报表附件)。
# 群右键 → 添加群机器人 → 复制 webhook URL 里的 key= 部分
export WECOM_WEBHOOK_KEY=693a91f6-7xxx-4bc4-97a0-0ec2sifa5aaa
python3 scripts/wecombot.py text "部署完成 ✅" @all
python3 scripts/wecombot.py markdown report.md
python3 scripts/wecombot.py image chart.png
python3 scripts/wecombot.py file error.log
脚本行为声明:仅请求 qyapi.weixin.qq.com;image/file/markdown 命令
读取指定的本地文件,不写本地文件。
| 命令 | 作用 | 限制 |
|---|---|---|
text <内容> [@userid,userid|@all] | 文本消息 | 2048 字节 |
markdown <md文件或内容> | markdown 消息 | 4096 字节,支持<font color>不支持表格 |
image <图片文件> | 发图片(自动 base64+md5) | ≤2MB,jpg/png |
file <文件路径> | 先传临时素材再发送 | ≤20MB |
image 直接发群里,
不用先传图床(钉钉机器人做不到这点)file 直接给到群text/markdown 推送mentioned_mobile_list(本脚本 @ 参数传 userid)| errcode | 含义 | 处理 |
|---|---|---|
| 93000 | webhook key 无效 | key 拼错或机器人被移除(报错信息会带查询链接) |
| 45009 | 接口超限 | 每机器人 20 条/分钟,超限丢弃 |
| 40008 | 消息类型不支持 | 检查 msgtype 拼写 |
<font color="warning">
三色高亮(info 绿/comment 灰/warning 橙),做告警分级很好用GET /cgi-bin/gettoken?corpid=&corpsecret=,7200 秒,中心化缓存;
不同 secret 权限不同(应用/通讯录/客户联系各一把)POST /cgi-bin/message/send,需 agentid,
用户须在应用可见范围内| 能力 | 企微机器人 | 钉钉机器人(见 dingding skill) |
|---|---|---|
| 文本/markdown | ✅ | ✅(多 link 卡片) |
| 直接发图片 | ✅ base64 | ❌ 只能 markdown 引外链图 |
| 直接发文件 | ✅ ≤20MB | ❌ |
| 安全机制 | key 即凭证 | 关键词/加签/IP 三选一 |
| 频控 | 20 条/分钟 | 20 条/分钟 |