钉钉群机器人工具与开放平台开发指南。Use for: (1) 用附带的零依赖 CLI 向钉钉群发通知——文本/markdown/链接卡片,支持加签安全模式和@人, (2) CI/监控/日报等自动化通知场景, (3) 钉钉开放平台 API(token/审批/通讯录)开发指导。DingTalk group-robot...
设计与多媒体
Wework
试用企业微信群机器人工具与服务端 API 指南。Use for: (1) 用附带的零依赖 CLI 向企微群发通知——文本/markdown/图片/文件, (2) CI/监控/日报自动化推送, (3) 企业微信服务端 API(通讯录/应用消息/客户联系)开发指导。WeCom (WeChat Work) group-ro...
它能做什么
企业微信群机器人工具与服务端 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.
技能文档
企业微信 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 | markdown 消息 | 4096 字节,支持``不支持表格 |
image <图片文件> | 发图片(自动 base64+md5) | ≤2MB,jpg/png |
file <文件路径> | 先传临时素材再发送 | ≤20MB |
Agent 典型用法
- 图表直达:数据分析生成 PNG →
image直接发群里, 不用先传图床(钉钉机器人做不到这点) - 附件送达:异常日志、Excel 报表 →
file直接给到群 - CI/监控/日报:与钉钉场景相同,
text/markdown推送 - @ 提醒:text 的 mentioned_list 用企微 userid;只知道手机号时
可用
mentioned_mobile_list(本脚本 @ 参数传 userid)
实战要点与错误码(实测)
| errcode | 含义 | 处理 |
|---|---|---|
| 93000 | webhook key 无效 | key 拼错或机器人被移除(报错信息会带查询链接) |
| 45009 | 接口超限 | 每机器人 20 条/分钟,超限丢弃 |
| 40008 | 消息类型不支持 | 检查 msgtype 拼写 |
- 群机器人免认证免审批——不需要管理员开发权限,是企微自动化 阻力最小的入口;服务端 API 则需要管理后台配置
- markdown 与钉钉一样不支持表格;企微独有 `` 三色高亮(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 使用前应向用户确认
- 第三方服务商应用(代开发/应用市场)的授权流程未展开,以官方文档为准
相关技能
零依赖 Python 命令行直接调公众号 API,附真实生产事故踩坑清单
覆盖 QQ 开放平台全栈开发:官方 Bot API、频道、小程序与 OAuth2.0 接入。
Configure OpenClaw multi-agent routing for Feishu multi-account setups. Use when users need two or more Feishu bots (different appId/appSecret) to run on iso...
腾讯位置服务 WebService API 工具与微信小程序 LBS 指南。Use for: (1) 用附带的零依赖 CLI 查地理编码/POI/路线/IP定位, (2) 微信小程序地图开发(腾讯地图是微信官方推荐), (3) GCJ-02 坐标系避坑。Tencent Maps WebService API CL...
通过 md2wechat CLI 把 Markdown 转为微信公众号 HTML、封面、信息图和图文帖。