你好,我是方可乐。
最近不是把OpenClaw接入到微信了嘛。然后我给它设置了一些定时任务。
一开始执行得挺准时的,但是我只看结果,没有去回复它,在我一两天没主动发消息给它后,它就开始不生效了。到时间都不发我。
我也有问过它,为什么定时任务不执行了?一时间它也给不出所以然。
离谱的是!!!
在我追问之后,这个定时任务竟然突然又好了。
这让我很懵。
坏得莫名其妙,恢复得莫名其妙?
于是我带着这个疑问,让龙虾服务器的Claude code分析微信这个渠道和相关日志,找到了答案。
我核心问题在session-guard.ts:
WeChat 返回 errcode = -14
→ pauseSession()
→ 所有API调用暂停1小时
具体链路:
1. monitor.ts 里有一个长轮询循环(getUpdates),持续和微信服务器保持会话
2. 如果微信服务器返回 -14(会话过期),插件立即 pauseSession()——这会阻止接下来1小时内所有发送
3. 1小时后自动解除暂停,但若微信侧的 session 已经彻底失效,下次轮询又会拿到 -14,再次暂停
而我的情况就是:
- 手机微信长期在后台、或没有从微信主动发过消息 → token 彻底失效
- 此时 getUpdates 长轮询持续拿到 -14,session 被永久 pause - 但cron任务的lastRunStatus: ok 其实是任务执行层面的状态(AI 思考完成了),不代表消息真的送到了微信
- 手机微信长期在后台、或没有从微信主动发过消息 → token 彻底失效
- 此时 getUpdates 长轮询持续拿到 -14,session 被永久 pause - 但cron任务的lastRunStatus: ok 其实是任务执行层面的状态(AI 思考完成了),不代表消息真的送到了微信
所以只要我继续每天和龙虾聊天,我的微信渠道会话就不会过期。
还是要保持活跃度,不能摸鱼。
更多养虾问题,欢迎交流。
写在最后
如果你在用 OpenClaw 也经常踩坑
欢迎加入可乐的AI成长圈👇👇👇,一起探讨养虾心得。
还能获取龙虾问题排查工具的持续版本更新,科学养虾。
2026,我正在做一个AI成长圈,一个聚集同行者的微信群,目前已经有不少同学加入。AI探索这件事,一个同频的圈子,一群共同前行的人,才能走得更快,更远。
目前,可乐AI成长圈的价格是 139
我会把自己真实的开发经验、工程复盘、模型探索路径,第一时间在这里分享给圈里的伙伴。一起走、一起试、一起成长。
加入可乐的AI成长圈,你将获得:
-
• 可随时在群里向我提问(AI 编程,工程链路、模型选型,学习路径等) -
• 我的新 AI 应用都可免费优先体验 -
• 每个应用都会有工程复盘、踩坑记录、选型思路 -
• 一条真正可复制的 AI 成长路线 -
• OpenClaw 完整部署教程 + 常见问题排查手册
感兴趣的同学,欢迎加我微信咨询加入。

