恭喜您成功通过阿里云一键部署了 OpenClaw!现在您的机器人“身体”已经准备好了,接下来需要为它接通“手脚”(即对接各大通讯平台)。
OpenClaw 的核心优势在于多平台适配。接入不同平台的逻辑大同小异:在平台后台配置回调地址 -> 在 OpenClaw 配置文件填入凭证 -> 重启服务。
以下是针对 钉钉、飞书、企业微信、QQ 的详细接入教程(2026 版):
🛠️ 前置准备:通用步骤
在开始之前,请确保您知道以下信息:
服务器公网 IP:在阿里云 ECS/轻量服务器控制台查看(例如
47.100.xx.xx)。监听端口:默认通常是
8080(如果您在部署时修改过,请以实际为准)。配置文件位置:
如果是 Docker 部署:通常在挂载的
.env文件或docker-compose.yml中。如果是直接运行:通常在
/opt/openclaw/.env或config.yaml。防火墙设置:确保阿里云安全组已放行您使用的端口(如 8080)。
1. 📌 接入钉钉 (DingTalk) - 最成熟稳定
适用场景:企业内部通知、客服机器人、办公自动化。
第一步:钉钉开放平台配置
登录 钉钉开放平台。
点击 “创建应用” -> 选择 “企业内部开发” -> “H5 微应用” 或 “机器人”。
获取凭证:
在“凭证与基础信息”页,复制
AppKey和AppSecret。配置事件订阅:
注意:路径
/dingtalk/callback是 OpenClaw 默认的,如有变动请查阅您的版本文档。进入 “事件订阅” 菜单。
回调地址:填写
http://<您的公网IP>:8080/dingtalk/callback加密密钥:随机生成一串字符,复制保存(稍后要填)。
勾选需要的事件(如:收到消息、群机器人消息等)。
点击 “保存”。如果提示验证失败,请确保服务器已启动且防火墙已开。
第二步:OpenClaw 配置
编辑 .env 文件:
# 启用钉钉 ENABLE_DINGTALK=true # 填入凭证 DINGTALK_APP_KEY=您的AppKey DINGTALK_APP_SECRET=您的AppSecret DINGTALK_ENCRYPT_KEY=刚才生成的加密密钥 # 端口保持一致 PORT=8080
第三步:重启并测试
# Docker 方式 docker compose restart # 或直接运行方式 systemctl restart openclaw
去钉钉群里 @机器人 测试,回复即成功。
2. ✈️ 接入飞书 (Feishu/Lark) - 体验最佳
适用场景:现代化协作、卡片消息、丰富的交互组件。
第一步:飞书开放平台配置
登录 飞书开放平台。
点击 “创建应用” -> 选择 “自建应用”。
获取凭证:
在“凭证与基础信息”页,复制
App ID和App Secret。配置事件订阅:
进入 “事件订阅” 菜单。
请求地址:填写
http://<您的公网IP>:8080/feishu/callback点击 “完成” 进行验证。
搜索并添加事件:
接收消息(im.message)。点击 “发布” 更改(必须发布才生效)。
第二步:OpenClaw 配置
编辑 .env 文件:
# 启用飞书 ENABLE_FEISHU=true # 填入凭证 FEISHU_APP_ID=您的AppID FEISHU_APP_SECRET=您的AppSecret # 飞书通常不需要加密密钥,除非您手动开启了加密
第三步:重启并测试
重启服务后,在飞书群里 @机器人 测试。
3. 💼 接入企业微信 (WeCom) - 微信生态
适用场景:连接微信用户、企业内部沟通。
第一步:企业微信后台配置
登录 企业微信管理后台。
进入 “应用管理” -> “创建应用”。
获取凭证:
复制
AgentId(应用ID),Secret, 以及页面顶部的CorpId(企业 ID)。配置接收消息服务器:
在应用详情页找到 “接收消息” 设置。
URL:
http://<您的公网IP>:8080/wecom/callbackToken: 自定义一个字符串(如
openclaw_token)。EncodingAESKey: 点击随机生成,复制保存。
点击 “保存” 验证。
第二步:OpenClaw 配置
编辑 .env 文件:
# 启用企业微信 ENABLE_WECOM=true # 填入凭证 WECOM_CORP_ID=您的CorpId WECOM_AGENT_ID=您的AgentId WECOM_SECRET=您的Secret WECOM_TOKEN=您自定义的Token WECOM_AES_KEY=生成的EncodingAESKey
第三步:重启并测试
重启服务,在企业微信应用中发送消息测试。
4. 🐧 接入 QQ (个人/群) - 最具挑战
注意:腾讯官方对个人号/群机器人的支持非常严格,通常没有公开的 HTTP 回调接口。OpenClaw 接入 QQ 通常有以下两种方案:
方案 A:使用 OneBot 协议 (推荐,需额外部署)
这是目前最主流的 QQ 机器人方案。您需要额外运行一个 OneBot 适配器 (如 Lagrange.Core, Nakuru, 或 Go-CQHTTP 的继任者)。
部署 OneBot 适配器:
在服务器上再运行一个 Docker 容器(例如 Lagrange.OneBot)。
登录您的 QQ 号(扫码)。
配置适配器的 WebSocket 服务端 地址(例如
ws://0.0.0.0:8081)。OpenClaw 配置:
OpenClaw 需要开启 OneBot 适配器 支持。
在
.env中配置:ENABLE_ONEBOT=true ONEBOT_WS_URL=ws://127.0.0.1:8081/ws # 或者作为服务端等待适配器连接 ONEBOT_SERVER_PORT=8082
连接:确保 OneBot 适配器能连接到 OpenClaw,或者 OpenClaw 能连上适配器。
方案 B:官方 QQ 机器人 (仅限企业/组织)
如果您有企业认证,可以申请腾讯官方的 QQ 机器人接口,流程类似钉钉(申请 AppID, 配置回调),但门槛极高,个人开发者很难通过。
*建议个人用户优先选择 方案 A (OneBot),虽然配置稍复杂,但功能最强大。*
🔍 常见问题排查 (Troubleshooting)
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 回调验证失败 | 网络不通或路径错误 | 1. 检查阿里云安全组是否放行端口。 2. 检查 URL 路径是否与 OpenClaw 代码一致(如 /dingtalk vs /callback)。3. 确保服务器能公网访问(不要用内网 IP)。 |
| 收不到消息 | 事件未勾选或未发布 | 1. 钉钉/飞书后台确认已勾选“接收消息”事件。 2. 飞书应用必须点击 “发布” 版本才生效。 |
| 回复乱码/报错 | 加密密钥不匹配 | 检查 .env 中的 EncryptKey 或 AESKey 是否与平台后台完全一致(注意不要多空格)。 |
| QQ 连不上 | 协议失效或被封 | QQ 个人协议风险较高,建议使用小号测试;或改用企业微信。 |
| 多平台冲突 | 端口占用 | 确保所有平台共用一个 Web 服务端口(如 8080),通过不同 URL 路径区分(OpenClaw 会自动处理路由)。 |
🚀 进阶技巧:同时开启多个平台
OpenClaw 支持多端同开。您只需要在 .env 文件中将多个 ENABLE_XXX 设为 true,并填入对应的凭证即可。
ENABLE_DINGTALK=true ENABLE_FEISHU=true ENABLE_WECOM=true # 它们会监听同一个端口,自动根据请求路径分发任务
配置完成后,重启服务,您的机器人就成为了一个全平台通用的 AI 助手!