机器人能干什么
企业微信群机器人是一个 webhook 入口。后端或脚本 POST 一条 JSON 到 webhook,群里立刻收到消息。告警、构建结果、日报、审批提醒,全靠它。零开发成本,五分钟就能用起来。
对团队来说,群机器人是最简单的自动化通知通道。不用接 OAuth、不用写应用,只要拿到 webhook 地址就能发消息。
群机器人 = webhook 推消息到企业微信群。
很多团队第一次接触企业微信机器人,是因为想把 CI 失败推到群里。五分钟搭好之后才发现,监控告警、日报、值班提醒都能复用同一个 webhook 通道。一个简单入口,撑起一整套自动化通知。
key 泄露等于别人能往你群发消息,所以它等同密码。进公开仓库的脚本必须用环境变量或配置文件注入,写死 key 是大忌。
支持的消息类型
- text纯文本。
- markdown富文本。
- image图片。
- news图文链接。
加机器人
企业微信群里点「群设置 → 群机器人 → 添加机器人」,起个名字,拿到一个 webhook URL。URL 里的 key 是机器人身份,泄露等于别人能往你群发消息。
webhook 推送
POST JSON 到 webhook 即可。文本消息最直接:
curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx' \
-H 'Content-Type: application/json' \
-d '{"msgtype":"text","text":{"content":"服务告警:CPU 85%"}}'
消息类型
markdown 支持加粗、链接、代码块,做日报最顺手。news 类型适合发图文卡片,带标题、描述、封面、跳转链接。@ 人用 mentioned_list。
典型场景
CI 构建失败推到研发群;监控告警推到值班群;定时任务跑完推日报。CI 脚本里加一行 curl,告警系统接 webhook,几分钟搞定。
落地清单
- key别泄露、不进公开仓库。
- markdown日报首选。
- @人值班才 @。
- 限流每分钟别超 20 条。
限流与安全
每个 webhook 每分钟限 20 条。告警风暴时要么合并消息,要么按级别分流到不同群。webhook key 等同密码,泄露立刻在群设置里删掉机器人重建。
小结与延伸阅读
企业微信群机器人是最低成本的团队通知通道。CI、监控、日报接上 webhook,群里就有了自动化的声音。
- JS-SDK 网页授权读《微信 JS-SDK 与网页授权实战》。
- 公众号排版读《公众号排版与内容运营实战》。
- 开放平台读《微信开放平台与第三方平台开发实战》。