微信接入OpenClaw配置指南:24小时待命的AI助手

说出来你可能不信,我用微信跟OpenClaw对话以后,再也不用打开各种APP了。直接发微信就能处理事情,查天气、定日程、回复消息…爽歪歪。


一句话概括

这篇文章告诉你:怎么把微信接入OpenClaw,实现用微信跟AI助手对话


微信接入的优势

  • 不用下载新APP(微信人人都有)
  • 每个人都会用微信
  • 消息即时送达
  • 支持语音文字
  • 可以自动推送消息

接入方式

OpenClaw支持两种微信接入:

方式 优点 缺点
微信公众号(客服) 不用开发 只能被动回复
企业微信 功能全 需要企业认证

个人推荐:微信公众号(客服消息),简单够用。


微信公众号接入步骤

1. 申请微信公众号

  1. 访问 https://mp.weixin.qq.com/
  2. 注册一个订阅号(免费)
  3. 完成微信认证(300块/年,个人也可以认证)

注意:未认证的订阅号收不到消息提醒,建议花300块认证。

2. 配置OpenClaw

在OpenClaw管理后台:

  1. 访问 http://你的服务器IP:8080
  2. 进入"渠道管理"
  3. 点击"添加渠道"
  4. 选择"微信"
  5. 填写配置信息

3. 配置服务器回调

  1. 进入公众号后台 → 设置与开发 → 基本配置

  2. 启用服务器配置

  3. 填写配置信息:

    • URL:你的OpenClaw地址 + /callback/wechat
      • 例如:https://your-domain.com/callback/wechat
    • Token:在OpenClaw后台生成或自定义
    • EncodingAESKey:点击"随机生成"按钮
  4. 点击"提交"

4. 验证

配置完成后,用微信关注公众号,发条消息测试。


企业微信接入(进阶)

如果需要主动推送消息,建议用企业微信。

1. 申请企业微信

  1. 访问 https://work.weixin.qq.com/
  2. 注册企业微信(免费)
  3. 创建应用

2. 配置应用

  1. 进入应用管理 → 创建应用
  2. 设置应用Logo和名称
  3. 设置应用可见范围(全员或指定部门)
  4. 获取AgentId和Secret:
    • 进入应用 → 查看详情
    • 记录 AgentId 和 Secret

3. 配置OpenClaw

在OpenClaw配置文件 config.yaml 中添加:

channels:
  wecom:
    enabled: true
    agent_id: "你的AgentId"
    secret: "你的Secret"
    corp_id: "你的企业ID"

4. 获取企业ID

  1. 登录企业微信管理后台
  2. 进入"我的企业" → “企业信息”
  3. 记录"企业ID"

微信公众号配置示例

channels:
  wechat:
    enabled: true
    app_id: "wx1234567890abcdef"
    app_secret: "your_app_secret"
    token: "your_token"
    encoding_aes_key: "your_encoding_aes_key"

常用功能配置

自动回复

# 配置关键词自动回复
auto_reply:
  - keyword: "天气"
    response: "请告诉我你的城市"
  - keyword: "帮助"
    response: "我可以帮你查天气、定日程、回复消息等"

定时推送

# 每日早报
reminders:
  - name: morning_news
    cron: "0 8 * * *"
    action: push_daily_news
    channel: wechat

自定义菜单

在公众号后台 → 设置与开发 → 自定义菜单配置。

建议设置菜单:

  • 菜单1:绑定账号
  • 菜单2:帮助
  • 菜单3:个人中心

常见问题

1. 消息发不出去

可能原因

  • 48小时内没互动(微信公众号限制)
  • 公众号没认证
  • 配置错误

解决:用企业微信,功能更全。

2. 收不到消息

解决

  1. 检查配置是否正确
  2. 查看OpenClaw日志:docker logs openclaw
  3. 确认服务器能访问微信API
  4. 检查Token和EncodingAESKey是否正确

3. 自定义菜单没反应

解决

  1. 自定义菜单需要认证后才显示
  2. 确认菜单配置正确

4. 提示"token验证失败"

解决

  1. 检查Token是否一致
  2. 检查EncodingAESKey是否一致
  3. 确认URL可访问

安全注意事项

  1. 保护AppSecret:不要泄露给他人
  2. 定期更换:定期更换Token和密钥
  3. 配置IP白名单:在公众号后台设置IP白名单
  4. 注意隐私:对话内容会经过微信服务器

进阶配置

1. 配置消息加密

channels:
  wechat:
    encoding_aes_key: "your_encoding_aes_key"
    encoding_mode: "compatible"  # 兼容模式

2. 配置多公众号

channels:
  wechat:
    - app_id: "xxx1"
      app_secret: "xxx"
    - app_id: "xxx2"
      app_secret: "xxx"

3. 配置自动回复

auto_reply:
  default_response: "收到,我会尽快回复"
  keyword_response:
    客服: "请联系人工客服"

写在最后

微信接入是真的香,我现在大部分操作都通过微信完成了。

有事直接发微信,比打开APP方便多了。

有问题评论区问,看到了都会回。


下期预告

下一期讲讲Telegram机器人配置。敬请期待!

往期文章

  • Windows Docker安装OpenClaw
  • Linux服务器Docker部署OpenClaw
  • VPS云端部署OpenClaw+公网访问
  • Docker Compose集群部署OpenClaw
  • 一键脚本安装OpenClaw

参考资料

  • OpenClaw官网:https://openclaw.ai
  • 微信公众号文档:https://developers.weixin.qq.com/doc/offiaccount/
Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐