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 查看

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

下载服务恢复