OpenClaw 安装钉钉频道插件完整教程

  • A+
所属分类:解决方案

OpenClaw 安装钉钉频道插件完整教程

本教程记录在已有 OpenClaw 实例上安装和配置钉钉频道插件的完整步骤。

OpenClaw 安装钉钉频道插件完整教程

一、安装钉钉插件

1.1 执行安装命令

openclaw plugins install

1.2 验证插件安装

openclaw plugins list

期望看到

loaded

如果显示 disabled,说明插件未启用,请检查配置。

1.3 重启网关

openclaw gateway restart


二、配置钉钉开发者应用

2.1 创建企业内部应用

  1. 访问 钉钉开发者后台
  2. 登录企业管理员账号
  3. 点击「创建应用」→「企业内部应用」
  4. 填写应用名称(如「OpenClaw助手」)、描述等
  5. 在「开发管理」→「机器人」中启用机器人能力

2.2 添加权限

在「权限管理」页面,搜索并添加以下权限:

  • Card.Instance.Write
  • Card.Streaming.Write
  • im:message

2.3 发布应用

「版本管理与发布」→ 创建版本 → 填写版本号 → 提交审核(如需要)→ 发布


三、配置 OpenClaw 钉钉频道

3.1 编辑配置文件

打开 ~/.openclaw/openclaw.json(如果没有则创建),添加 channels.dingtalk 配置,完整示例如下:

openclaw.json config

  • 注意:如果你安装的是 clawdbot-dingtalk,则配置节点为 clawdbot-dingtalk
  • robotCode 通常与 clientId 相同

3.2 重启网关生效

openclaw gateway restart


四、在钉钉中使用机器人

4.1 群聊中使用

  1. 打开钉钉群 → 右上角「...」
  2. 选择「机器人」→「添加机器人」→ 选择你的应用
  3. 完成后,在群里发送 @你的机器人 你好

4.2 私聊(单聊)机器人

方式一:从群聊成员列表点击机器人头像 → 发消息
方式二:通讯录 → 我的企业 → 找到机器人应用 → 发消息


五、故障排查

5.1 插件未加载

openclaw plugins list

确认 dingtalk 状态为 loaded。

5.2 配置文件语法错误

python3 -m json.tool

5.3 钉钉无响应

查看日志:

journalctl

检查:

  • 钉钉应用是否已发布
  • 消息接收模式是否为 Stream 模式(不是 Webhook)
  • clientId / clientSecret 是否正确
  • 权限是否包含 Card.Streaming.Write

5.4 API 401/403

  • 重新生成 clientSecret
  • 在开发者后台确认应用状态为「已上线」

六、安全与维护

  • 定期检查插件更新:openclaw plugins update
  • 不要泄露 clientSecret,可配置环境变量:DINGTALK_CLIENT_SECRET
  • 低配服务器注意内存使用:htop 或 free -h
  • OpenClaw 日志位置:~/.openclaw/logs/ 或通过 journalctl 查看

教程完成。有问题欢迎反馈。🦊

下载服务恢复