Synology Chat
Synology Chat(插件渠道)
状态:通过插件支持。它从 Synology Chat outgoing webhook 接收入站消息,并通过 incoming webhook 发送回复。
需要插件
Synology Chat 是插件渠道,不包含在默认的核心渠道安装中。
在 OpenClaw 源码目录下从本地安装:
openclaw plugins install ./extensions/synology-chat插件机制:/docs/tools/plugin/
快速接入
- 安装并启用 Synology Chat 插件。
- 在 Synology Chat 的集成设置中:
- 创建 incoming webhook 并复制 URL。
- 创建 outgoing webhook 并设置一个密钥 token。
- 将 outgoing webhook URL 指向你的 Gateway 网关:
- 默认:
https://<gateway-host>/webhook/synology - 或使用你自定义的
channels.synology-chat.webhookPath
- 默认:
- 在 OpenClaw 中配置
channels.synology-chat,重启 Gateway。
最小配置示例:
{
channels: {
"synology-chat": {
enabled: true,
token: "synology-outgoing-token",
incomingUrl: "https://nas.example.com/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token=...",
webhookPath: "/webhook/synology",
dmPolicy: "allowlist",
allowedUserIds: ["123456"],
rateLimitPerMinute: 30
}
}
}环境变量(默认账号)
SYNOLOGY_CHAT_TOKENSYNOLOGY_CHAT_INCOMING_URLSYNOLOGY_NAS_HOSTSYNOLOGY_ALLOWED_USER_IDS(逗号分隔)SYNOLOGY_RATE_LIMIT
配置文件中的值优先于环境变量。
私信访问控制
- 推荐默认:
dmPolicy: "allowlist"+allowedUserIds。 - 也可使用配对:
openclaw pairing list synology-chatopenclaw pairing approve synology-chat <CODE>