wework-x-6

内容来源:clawhub · 原始地址 · 查看安装指南

原始内容


name: "企业微信" version: "2.0.0" description: "企业微信群机器人工具与服务端 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." tags: ["wework", "wecom", "wechat-work", "bot", "webhook", "cli"] author: "ClawSkills Team" category: "enterprise"

企业微信 Skill

附带零依赖 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

Agent 典型用法

  1. 图表直达:数据分析生成 PNG → image 直接发群里, 不用先传图床(钉钉机器人做不到这点)
  2. 附件送达:异常日志、Excel 报表 → file 直接给到群
  3. CI/监控/日报:与钉钉场景相同,text/markdown 推送
  4. @ 提醒:text 的 mentioned_list 用企微 userid;只知道手机号时 可用 mentioned_mobile_list(本脚本 @ 参数传 userid)

实战要点与错误码(实测)

errcode 含义 处理
93000 webhook key 无效 key 拼错或机器人被移除(报错信息会带查询链接)
45009 接口超限 每机器人 20 条/分钟,超限丢弃
40008 消息类型不支持 检查 msgtype 拼写
  • 群机器人免认证免审批——不需要管理员开发权限,是企微自动化 阻力最小的入口;服务端 API 则需要管理后台配置
  • markdown 与钉钉一样不支持表格;企微独有 <font color="warning"> 三色高亮(info 绿/comment 灰/warning 橙),做告警分级很好用
  • 机器人只能发群消息,不能单聊、不能读消息;要读写单聊用 服务端 API 的应用消息

服务端 API 速查(超出机器人能力时)

  • token:GET /cgi-bin/gettoken?corpid=&corpsecret=,7200 秒,中心化缓存; 不同 secret 权限不同(应用/通讯录/客户联系各一把)
  • 应用消息(可单聊):POST /cgi-bin/message/send,需 agentid, 用户须在应用可见范围内
  • 客户联系(外部联系人/客户群/朋友圈)是企微对微信生态的独有打通, 也是 SCRM 系统的地基
  • 回调验证:URL 验证用 AES 解密 echostr,消息体加解密用 官方 WXBizMsgCrypt 库,别手写
  • 参数以 developer.work.weixin.qq.com 文档为准

与钉钉/飞书机器人对比

能力 企微机器人 钉钉机器人(见 dingding skill)
文本/markdown ✅(多 link 卡片)
直接发图片 ✅ base64 ❌ 只能 markdown 引外链图
直接发文件 ✅ ≤20MB
安全机制 key 即凭证 关键词/加签/IP 三选一
频控 20 条/分钟 20 条/分钟

本 skill 不做什么

  • 不含个人微信自动化;企微侧自动化也应使用官方 API 而非协议逆向
  • 群发与 @all 打扰面大,agent 使用前应向用户确认
  • 第三方服务商应用(代开发/应用市场)的授权流程未展开,以官方文档为准