用微信消息唤醒 Grok Bot 查邮件、读网页并回传结果
输入:微信私聊文字 → 处理:本地桥接程序通知 + Grok Bot 读取 inbox 并调用工具 → 输出:微信回复
- 给谁
- 有 Linux 基础、需要微信远程触发 AI 执行任务的技术用户
- 你会得到
- 在微信发送自然语言指令,Grok Bot 被唤醒后查邮箱、读网页、跑脚本,结果回传微信
- 你需要
- Grok Bot
硬约束
前置条件:Grok Bot 助手账号(含 Linux 环境)、可扫码的微信号、Python 标准库能力。需阅读腾讯 openclaw-weixin 协议文档并以源码为准。桥接程序需自行编写 Python 代码部署在 ~/workspace/wechat-bridge/。无现成可下载代码。
他们做了什么
作者 EvanWritesX 搭建了一套微信-Grok Bot 桥接系统:自行编写 Python 桥接程序对接腾讯 openclaw-weixin 协议,在 Grok Bot 内配置 webhook + 定时兜底 routine,实现从微信私聊唤醒 Grok Bot,由 AI 读取本地消息、调用工具查邮箱/读网页/跑脚本,再将结果回传微信。
效果如何
作者报告:消息收发延迟不到 1 秒,简单问题约 10–15 秒回复(时间主要花在唤醒 AI)。已稳定用于三个场景:汇总 4 个邮箱的当日邮件、每天 9:30 推送店铺营收日报、DMIT 补货提醒转发到微信。(author_report,未经验证)
值得知道
已知限制:每条微信任务是独立唤醒,AI 有长期记忆但看不到主聊天完整记录;主动推送依赖最近对话的 context_token,太久未聊可能失效,随便发一句可恢复;服务器重启后靠 10 分钟健康检查拉起;凭据彻底失效时微信通道已断,需走 App 内通知重新扫码;发邮件、付款、删除等有后果操作仍需本人明确同意。踩坑记录:请求头必须带 iLink-App-Id 和 iLink-App-ClientVersion,版本号按当前源码规则计算;返回 -14 表示 token 过期,官方客户端会暂停 1 小时,不必立即重新扫码;网络错误与业务错误需分开处理(网络错误有限重试,业务错误记录错误码);图片、语音、文件消息统一回复"暂不支持,请用文字描述"。无桥接程序源码提供,需自行实现。
步骤
安全建议
安全建议:在机器人向外部系统发送或提交之前,先确认收件人/目标与内容。
准备工作
确认三项前提:1)Grok Bot 助手可用(自带 Linux,能写文件、跑 Python、常驻后台);2)有可扫码绑定的微信号;3)阅读腾讯开源 openclaw-weixin 协议文档 https://github.com/Tencent/openclaw-weixin/blob/main/docs/protocol_zh_CN.md,文档未写明的细节以源码为准。
部署桥接程序
在 Grok Bot 的 Linux 环境中用 Python 编写桥接程序,基本只用标准库,目录定为 ~/workspace/wechat-bridge/。实现 5 个命令: 1. login:调用 get_bot_qrcode 获取二维码并生成 PNG。 2. wait-login:轮询 get_qrcode_status,处理 wait/scaned/confirmed/expired/需验证码/需跳转等状态;确认后将凭据原子写入 state/session.json,权限设为 600。 3. serve:用 getupdates 长轮询收消息,保存游标 get_updates_buf 以便重启续收;仅处理扫码绑定者的私聊,忽略群消息和他人消息;按 message_id 去重后写入 inbox/。 4. send:用 sendmessage 回复,必须携带收到消息时获取的 context_token;超过 4000 字自动分段,用 client_id 加发送日志防重发。 5. status/health:查看登录状态、进程、最后轮询时间、任务积压;凭据只显示前后 4 位,防止日志泄露。
配置唤醒 Routine
在 Grok Bot 中创建定时任务(routine):触发方式选 webhook,并添加每 10 分钟的定时触发作为兜底与健康检查(若 webhook 未送达,消息最多延迟 10 分钟处理)。配置要点: - 安全存储:webhook 地址和密钥存为机器环境变量,通过 Grok Bot 加密输入框填写,密钥不经过聊天。 - 最小通知:桥接程序收到新消息后,仅向 webhook POST 包含消息 ID 的通知,不带凭据与消息内容;AI 被唤醒后从本地 inbox/ 读取消息。 - 流程说明:在 routine 说明中写明执行顺序——查健康状态 → 取出待处理任务 → 标记"执行中" → 用工具执行 → 用 send 发回微信 → 标记"已发送"。任务状态分 5 种:已接收、执行中、待发送、已发送、失败。若任务完成但发送失败,状态保持"待发送",下次唤醒只重发、不重做。
扫码上线与首测
1. 手持手机,生成二维码(约 5 分钟过期),扫码确认。 2. 启动后台服务,用 setsid + nohup 守护,崩溃自动重启。 3. 在微信中打开机器人聊天窗口,发送一条消息——必须在聊天窗口内发送,仅靠别处说"好了"无法获取 context_token;此消息用于拿到首个 context_token。 4. 发送测试指令(如"汇总今天的邮件"),观察是否触发查邮箱并返回摘要。
可复制提示词
参考提示词 · 本站建议版本。使用前确认粘贴位置、输入变量及输出格式。
这一段是提示词,页面不会在这里插入广告。
无提示词,按步骤操作即可。
来源
(中文)微信桥接唤醒 Grok Bot:Webhook 只传消息 ID,AI 读本地 inbox 查邮箱/网页后再回微信 · EvanWritesX · X · 2026-10-18T03:33:07.000Z
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。