Qingwa
(青小蛙)
1
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
对话
结束!
btms
(btms)
2
大佬,openclaw.json中,“plugins” 关于synology的内容您方便发一下吗?还有上面的内容是“channels” 模块里面的吧?我这边设置卡壳了 
Qingwa
(青小蛙)
3
就是上面的内容啊。
channels 下,与 telegram 平级的
大佬,页面源码中找不到 allowedUserIds
还是不能对话,求帮助
Qingwa
(青小蛙)
6
直接看 chat 网页里的频道 url:
:5001/?launchApp=SYNO.SDS.Chat.Application#channels/4
就是 4
不过我也好久没找他聊天了。
ru_ru
(ru ru)
7
我现在传入webhook能收到,但是传出webhook不行,发消息都没回应,触发字是纯claw 还是/claw 还是@claw,都是了,都不行.网络是loopback ,
ru_ru
(ru ru)
9
重启后一样,从来没成功过,楼主帮我看看我的配置哪里有问题,就是传出webhook这里搞不定,重要部分做了涂抹和裁剪,替代`
Qingwa
(青小蛙)
10
看一下 dsm 里面的 chat 管理控制台,里面有日志
看下有没有 webhook outgoing excuted
ru_ru
(ru ru)
11
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的
]
},