AutoDocker 企业微信通知配置:不搭模板、不用备案,卡片点一下就更新
摘要
企业微信是 AutoDocker 的第四个通知渠道,也是配置最省事的一个:不用公网 IP、不用域名备案、不用内网穿透,卡片由程序直接生成,省掉了钉钉那套自己搭模板的步骤。六步配完:建智能机器人选 API 模式、连接方式选长连接、授权消息和通讯录权限、填 BotID 与 Secret、拉群取会话、发测试卡片验回调。
广告以上为推广链接,通过它们购买我会获得少量佣金,你的价格不受影响。
前言
AutoDocker 定时巡检本机容器的镜像,发现新版就往手机推一张卡片。点一下按钮,它按原配置重建容器,挂载、端口、网络、环境变量一个不丢,失败还能自动回滚。
前几篇写过飞书、Telegram、钉钉。这篇讲企业微信:走的是智能机器人 + 长连接,不用公网 IP、不用域名、不用备案、不用内网穿透。钉钉那套同样不需要公网地址,但卡片模板得自己去卡片平台搭;企业微信连这一步都省了,卡片由程序直接生成。
项目地址:https://github.com/haihaipypy/autodocker
一、配置流程
企业微信这边没有回调地址要填,全程在管理后台点几下,再回设置页填两项凭据就完事。
1. 建机器人
打开企业微信管理后台 → 智能专区 → 智能机器人 → 创建 → 新建机器人。
创建方式选 「API 模式创建」,页面默认给的是「AI 自动生成」。名字随意。

2. 开长连接
还在这个创建页,右侧 API 配置 里选 「使用长连接」。

3. 授权能力
往下滚到 使用模式 → 可使用权限,点 「去授权」:
勾 消息,发卡片要用
勾 通讯录,认得出是谁在 @ 它
文档、邮件、待办、日程、会议、微盘都不用勾
使用方式 选 「多人使用」,否则只有你自己能点卡片上的按钮。

4. 取凭据
同一页拿到 BotID 与长连接专用 Secret,填到设置页左侧两项,点「保存设置」。

5. 取会话
把机器人加进目标群,在群里 @ 它说一句话;单聊就直接发一句。

然后点设置页左侧 「读取会话」,挑一条填入。

只有企业内部群能加机器人。互联群、上下游群、外部群都加不进去,硬拉进去收不到任何消息。
6. 验证
点下方 「发送企业微信测试卡片」。

卡片到了,再点一下卡片上的任意按钮。

卡片当场变样,才算「发得出去 + 收得回按钮」两条链路都通。

测试通过后,设置页会显示当前状态正常,这个渠道的开关自动打开。

二、收到提醒之后
1. 收到更新提醒
巡检发现新版本,群里会收到这样一张卡片,容器、镜像、当前版本、可用版本都列在上面。

2. 点「立即更新」
卡片当场变成 「正在更新」,更新结果另发一条消息。

企业微信只允许在点按钮后 5 秒内更新那张卡片,而重建容器要几十秒,所以结果只能另发一条消息。这是协议限制,不是卡住了。
3. 原来那张卡片
它会一直停在「正在更新」,不会自己变。结果在上一条新消息里。
