为 OpenClaw 安装群晖 Chat 渠道:@openclaw/synology-chat

OpenClaw 新版本新增了 Synology Chat 渠道,对于各大群晖用户,这是一个好消息。

安装

更新 OpenClaw 之后,直接运行:

openclaw plugins install @openclaw/synology-chat
openclaw gateway restart

重启完成之后,就安装好了插件。

配置 Synology Chat 渠道

在群晖 Chat 中,设置 Webhook 传入与传出

传入

记录下传入的 URL,大概是

https://ip地址/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token=123456

传出

记得创建一个新的 Channel,触发字可以是空白必须写一个,不然不能触发:

URL 填写 http://192.168.2.168:18789/webhook/synology

并记下令牌。

配置 OpenClaw

编辑 openclaw.json 文件:

"synology-chat": {
      "enabled": true,
      "token": "发出的 Webhook Token",
      "incomingUrl": "传入的 Webhook",
      "nasHost": "群晖地址",
      "webhookPath": "/webhook/synology",
      "dmPolicy": "allowlist",
      "allowedUserIds": [
        "4" # 这个你要自己找一下,我是在频道成员管理页面的源码中 data-user-id 找到的
      ],
      "rateLimitPerMinute": 30,
      "allowInsecureSsl": false
    }

做完之后,重启网关:

openclaw gateway restart

注意:这一步比较麻烦,需要多配置会。

验证:

openclaw status

对话

结束!

大佬,openclaw.json中,“plugins” 关于synology的内容您方便发一下吗?还有上面的内容是“channels” 模块里面的吧?我这边设置卡壳了 :joy:

就是上面的内容啊。

channels 下,与 telegram 平级的

我删除从新配置吧 :sob:

大佬,页面源码中找不到 allowedUserIds
还是不能对话,求帮助

直接看 chat 网页里的频道 url:

:5001/?launchApp=SYNO.SDS.Chat.Application#channels/4

就是 4

不过我也好久没找他聊天了。

我现在传入webhook能收到,但是传出webhook不行,发消息都没回应,触发字是纯claw 还是/claw 还是@claw,都是了,都不行.网络是loopback ,

重启下dsm,我也遇到了

重启后一样,从来没成功过,楼主帮我看看我的配置哪里有问题,就是传出webhook这里搞不定,重要部分做了涂抹和裁剪,替代`

看一下 dsm 里面的 chat 管理控制台,里面有日志

看下有没有 webhook outgoing excuted

User xxxx webhook outgoing excuted, id: 11, channel_id: 10, url: http://192.168.xxxx18789/webhook/synology

另外openclaw里“gateway”: {
“port”: 18789,
“mode”: “local”,
“bind”: “loopback”,
“controlUi”: {
“allowedOrigins”: [
http://localhost:18789”,
http://127.0.0.1:18789”,
https://xxxxx.net”–这个是tailsclae的
]
},