プラグインが必要
Synology Chat はプラグインベースであり、デフォルトのコアチャネルには含まれていません。 ローカルチェックアウトからインストールする場合:クイックセットアップ
- Synology Chat プラグインをインストールして有効にします。
- Synology Chat の「統合」設定で以下の操作を行います:
- 受信(Incoming)webhook を作成し、その URL をコピーします。
- 送信(Outgoing)webhook を作成し、トークンをコピーします。
- 送信 webhook の URL を OpenClaw ゲートウェイに向けます:
- デフォルト:
https://gateway-host/webhook/synology - または、カスタム設定した
channels.synology-chat.webhookPath。
- デフォルト:
- OpenClaw の
channels.synology-chatセクションを構成します。 - ゲートウェイを再起動し、Synology Chat ボットにメッセージを送信します。
環境変数
デフォルトアカウントでは、環境変数を使用することもできます:SYNOLOGY_CHAT_TOKENSYNOLOGY_CHAT_INCOMING_URLSYNOLOGY_NAS_HOSTSYNOLOGY_ALLOWED_USER_IDS(カンマ区切り)SYNOLOGY_RATE_LIMITOPENCLAW_BOT_NAME
DM ポリシーとアクセス制御
- 推奨設定は
dmPolicy: "allowlist"です。 allowedUserIdsには、Synology のユーザー ID のリスト(またはカンマ区切りの文字列)を指定します。allowlistモードでallowedUserIdsが空の場合、構成エラーとみなされ webhook ルートは開始されません(全員を許可する場合はdmPolicy: "open"を使用してください)。dmPolicy: "open"はすべての送信者を許可します。dmPolicy: "disabled"は DM をブロックします。- ペアリング承認は以下のコマンドで操作できます:
openclaw pairing list synology-chatopenclaw pairing approve synology-chat <CODE>
アウトバウンド配信
数値形式の Synology Chat ユーザー ID をターゲットとして使用します。 例:マルチアカウント
channels.synology-chat.accounts 配下で、複数の Synology Chat アカウントを運用できます。
各アカウントでトークン、受信 URL、webhook パス、DM ポリシー、制限値を上書き可能です。
セキュリティに関する注意
tokenは秘密に保ち、漏洩した場合は速やかにローテーションしてください。- 自己署名の NAS 証明書を明示的に信頼する場合を除き、
allowInsecureSsl: falseのままにしてください。 - インバウンドの webhook リクエストはトークンで検証され、送信者ごとにレート制限が適用されます。
- 本番環境では
dmPolicy: "allowlist"の使用を推奨します。