Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
channels.matrix.streaming が "quiet" の場合、OpenClaw は単一のプレビューイベントをその場で編集し、確定した編集にカスタムコンテンツフラグを付けます。Matrix クライアントは、ユーザーごとのプッシュルールがそのフラグに一致する場合にのみ、最終編集で通知します。このページは、Matrix をセルフホストしていて、各受信者アカウントにそのルールをインストールしたい運用者向けです。
標準の Matrix 通知動作だけが必要な場合は、streaming: "partial" を使うか、ストリーミングをオフのままにしてください。Matrix チャンネル設定を参照してください。
前提条件
- 受信者ユーザー = 通知を受け取るべき人
- bot ユーザー = 返信を送信する OpenClaw Matrix アカウント
- 下記の API 呼び出しには受信者ユーザーのアクセストークンを使用する
- プッシュルールの
senderは bot ユーザーの完全な MXID と照合する - 受信者アカウントには、動作中の pusher がすでに必要です。quiet プレビュールールは、通常の Matrix プッシュ配信が正常な場合にのみ機能します
手順
override プッシュルールをインストールする
OpenClaw は、確定したテキストのみのプレビュー編集に 実行前に置き換えてください。
content["com.openclaw.finalized_preview"] = true を付けます。そのマーカーと、送信者としての bot MXID に一致するルールをインストールします。https://matrix.example.org: ホームサーバーのベース URL$USER_ACCESS_TOKEN: 受信者ユーザーのアクセストークンopenclaw-finalized-preview-botname: bot ごと、受信者ごとに一意のルール ID(パターン:openclaw-finalized-preview-<botname>)@bot:example.org: OpenClaw bot の MXID。受信者のものではありません
DELETE を送信します。
複数 bot に関する注記
プッシュルールはruleId をキーにします。同じ ID に対して PUT を再実行すると、単一のルールが更新されます。同じ受信者に通知する OpenClaw bot が複数ある場合は、bot ごとに、異なる送信者一致を持つルールを 1 つ作成してください。
新しいユーザー定義の override ルールは、デフォルトの抑制ルールより前に挿入されるため、追加の順序パラメーターは不要です。このルールは、その場で確定できるテキストのみのプレビュー編集にのみ影響します。メディアのフォールバックと古いプレビューのフォールバックは、通常の Matrix 配信を使用します。
ホームサーバーに関する注記
Synapse
Synapse
特別な
homeserver.yaml の変更は不要です。通常の Matrix 通知がすでにこのユーザーに届いている場合は、上記の受信者トークン + pushrules 呼び出しが主な設定手順です。Synapse をリバースプロキシまたは worker の背後で実行している場合は、/_matrix/client/.../pushrules/ が Synapse に正しく到達することを確認してください。プッシュ配信はメインプロセス、または synapse.app.pusher / 設定済みの pusher worker によって処理されます。それらが正常であることを確認してください。このルールは event_property_is プッシュルール条件(MSC3758、プッシュルール v1.10)を使用します。これは 2023 年に Synapse に追加されました。古い Synapse リリースは PUT pushrules/... 呼び出しを受け付けますが、条件には暗黙的に一致しません。確定したプレビュー編集で通知が届かない場合は Synapse をアップグレードしてください。Tuwunel
Tuwunel
Synapse と同じフローです。確定プレビューマーカーに Tuwunel 固有の設定は不要です。ユーザーが別のデバイスでアクティブな間に通知が消える場合は、
suppress_push_when_active が有効になっているか確認してください。Tuwunel はこのオプションを 1.4.2(2025 年 9 月)で追加しており、1 台のデバイスがアクティブな間、他のデバイスへのプッシュを意図的に抑制できます。