OpenClaw 企业微信智能机器人接入完全指南
发布时间: 2026-03-09
标签: OpenClaw, 企业微信, AI机器人, 自动化
分类: 教程
前言
OpenClaw 支持接入企业微信智能机器人,打造专属的智能办公助手。本文将详细介绍如何通过长连接方式将 OpenClaw 接入企业微信。
官方文档: OpenClaw接入企业微信智能机器人
一、前期准备
在开始之前,请确认已完成以下准备工作:
| 准备项 | 说明 |
|---|---|
| ✅ 企业微信客户端 | 安装最新版本 |
| ✅ OpenClaw 部署 | 本地或云服务器部署完成 |
| ✅ 管理员权限 | 企业微信管理后台访问权限 |
二、创建企业微信智能机器人
2.1 进入机器人创建页面
- 打开企业微信客户端
- 进入工作台
- 点击智能机器人
- 选择创建机器人
- 选择 API模式
2.2 选择长连接方式
重要:选择长连接方式创建,而不是 Webhook 方式。
长连接方式的优势:
- ✅ 支持主动向用户发送消息
- ✅ 实时双向通信
- ✅ 无需公网服务器
2.3 获取 Bot ID 和 Secret
创建成功后,系统会生成:
- Bot ID: 机器人的唯一标识
- Secret: 用于鉴权的密钥
⚠️ 重要:请妥善保管 Secret,不要泄露!
三、关联机器人与 OpenClaw
根据你的部署方式,选择对应的配置方法:
方式一:腾讯云 Lighthouse 部署(推荐)
如果你使用腾讯云轻量应用服务器 Lighthouse 部署 OpenClaw:
- 进入轻量云控制台
- 选中已部署 OpenClaw 的服务器实例
- 进入"应用管理"页面
- 选择企微机器人(长连接)通道
- 输入 Bot ID 和 Secret
- 点击"添加并应用"
- 重启 OpenClaw
方式二:本地终端部署(本文重点)
如果你在本地或自建服务器部署 OpenClaw:
3.1 安装企微插件
openclaw plugins install @wecom/wecom-openclaw-plugin
安装成功后会看到成功提示。
3.2 重启 OpenClaw
openclaw gateway start
3.3 添加企业微信 Channel
openclaw channels add
按照提示操作:
- Select channel: 选择 企业微信
- 输入 Bot ID: 粘贴之前获取的 Bot ID
- 输入 Secret: 粘贴之前获取的 Secret
- 选择 finish: 完成基础配置
- 选择配对方式: 选择 Pairing
3.4 完成配对流程
关键步骤:
- 在企业微信机器人创建页面,点击保存并创建
- 在企业微信中找到刚创建的机器人,发送任意消息
- 机器人会回复一个配置密钥(类似验证码)
- 复制密钥的最后一行
- 在终端中粘贴此密钥,完成配对
配对成功后,即可在企业微信中正常对话!
四、验证接入
4.1 检查 Channel 状态
openclaw status --deep
期望输出:
│ 企业微信 │ ON │ OK │ configured │
4.2 发送测试消息
在企业微信中找到机器人,发送:
你好
如果收到回复,说明接入成功!
五、高级配置
5.1 配置访问策略
私聊开放模式(测试推荐):
openclaw config set channels.wecom.dmPolicy open
openclaw config set channels.wecom.allowFrom '["*"]'
私聊白名单模式(生产推荐):
openclaw config set channels.wecom.dmPolicy allowlist
openclaw config set channels.wecom.allowFrom '["user@company.com"]'
群组白名单模式:
openclaw config set channels.wecom.groupPolicy allowlist
openclaw config set channels.wecom.groupAllowFrom '["群组ID"]'
5.2 使用企业微信 API
如需调用企业微信应用 API:
- 在管理后台 → 我的企业,获取企业ID (corpid)
- 在应用管理 → 自建应用,获取应用Secret
- 发送 corpid 和 Secret 给机器人
- 机器人会获取 access token
- 使用 access token 调用企微 API
示例场景:
- 调用文档 API
- 管理企业通讯录
- 发送应用消息
5.3 智能表格 Webhook
企业微信智能表格支持通过 Webhook 接收外部数据:
- 在智能表格中开启"接收外部数据"
- 获取唯一的 Webhook 地址
- 通过 HTTP POST 请求新增或更新记录
适用场景:
- 自动化数据采集
- 第三方系统集成
- 定时任务同步
六、故障排查
6.1 插件加载失败
问题:Cannot find module 'axios'
解决:
cd ~/.openclaw/extensions/wecom-openclaw-plugin
npm install axios
openclaw gateway restart
6.2 配对失败
问题:输入密钥后无法配对
排查步骤:
- 确认 Bot ID 和 Secret 正确
- 确认网络连接正常
- 重新创建机器人,获取新的密钥
- 检查 OpenClaw 日志:
openclaw logs | grep wecom
6.3 消息无响应
问题:发送消息后无回复
可能原因:
- Channel 未启用
- dmPolicy 配置错误
- 配对未完成
解决:
# 检查 Channel 状态
openclaw status --deep
# 查看日志
openclaw logs | grep wecom
# 确认配置
openclaw config get channels.wecom.dmPolicy
七、最佳实践
7.1 安全配置
生产环境推荐:
{
"channels.wecom.dmPolicy": "allowlist",
"channels.wecom.allowFrom": ["allowed-user@company.com"],
"channels.wecom.groupPolicy": "allowlist",
"channels.wecom.groupAllowFrom": ["allowed-group-id"]
}
7.2 性能优化
- 使用白名单模式减少不必要的消息处理
- 定期清理日志:
openclaw logs --clear - 监控系统资源:
openclaw status
7.3 人设定制
OpenClaw 支持根据场景自动切换人设:
| 场景 | 身份 | 风格 |
|---|---|---|
| 私聊 | 小弟/搭档 | 呆萌犹豫、有温度 |
| 学生群 | 智能助教 | 友好专业、循循善诱 |
| 同事群 | 技术秘书 | 高效专业、不卑不亢 |
| 公众场合 | AI助手 | 礼貌克制、有边界 |
编辑 SOUL.md 文件可自定义人设。
八、总结
OpenClaw 企业微信接入的核心流程:
创建机器人(长连接) → 获取Bot ID和Secret → 安装插件 → 配置Channel → 完成配对 → 开始对话
核心步骤:
- ✅ 在企业微信客户端创建智能机器人(长连接方式)
- ✅ 获取 Bot ID 和 Secret
- ✅ 安装企微插件:
openclaw plugins install @wecom/wecom-openclaw-plugin - ✅ 添加 Channel:
openclaw channels add - ✅ 完成配对流程(发送消息获取密钥)
- ✅ 测试验证
优势:
- 🚀 快速部署(15分钟完成)
- 🔒 安全可控(白名单机制)
- 🎭 场景自适应(自动切换人设)
- 🔒 隐私保护(敏感信息不泄露)
- 📡 长连接支持(主动推送消息)
限制:
- 不能获取历史消息
- 不能获取企业通讯录(需要额外权限)
- 图片推送功能受限
参考资料
相关文章推荐:
- OpenClaw 快速入门指南
- 企业微信智能机器人开发实战
- AI 助手人设设计最佳实践
- 使用 OpenClaw 接入智能表格
Views: 0
