channels.matrix.streaming.mode es "quiet", OpenClaw transmite la respuesta editando un único evento de vista previa en el mismo lugar. Las vistas previas se envían como eventos m.notice que no generan notificaciones, y la edición finalizada se marca con content["com.openclaw.finalized_preview"] = true. Los clientes de Matrix notifican esa edición final solo si una regla de notificaciones push por usuario coincide con el marcador. Esta página está dirigida a operadores que alojan Matrix por cuenta propia y desean instalar esa regla para cada cuenta destinataria.
streaming.mode: "progress" finaliza sus borradores mediante la misma ruta, por lo que la misma regla también se activa para las ediciones finalizadas del modo de progreso.
Si solo se desea el comportamiento de notificaciones estándar de Matrix, se debe usar streaming.mode: "partial" o dejar desactivada la transmisión. Consulte Configuración del canal de Matrix.
Requisitos previos
- usuario destinatario = la persona que debe recibir la notificación
- usuario bot = la cuenta de Matrix de OpenClaw que envía la respuesta
- use el token de acceso del usuario destinatario para las llamadas a la API que aparecen a continuación
- haga coincidir
senderen la regla de notificaciones push con el MXID completo del usuario bot - la cuenta destinataria ya debe tener pushers funcionales; las reglas de vista previa silenciosa solo funcionan cuando la entrega normal de notificaciones push de Matrix está operativa
Pasos
1
Configurar vistas previas silenciosas
2
Obtener el token de acceso del destinatario
Siempre que sea posible, reutilice el token de una sesión de cliente existente. Para generar uno nuevo:
3
Verificar que existan pushers
4
Instalar la regla de notificaciones push de sobrescritura
Instale una regla que haga coincidir el marcador de vista previa finalizada y el MXID del bot como remitente:Sustituya lo siguiente antes de ejecutar:
https://matrix.example.org: la URL base de su homeserver$USER_ACCESS_TOKEN: el token de acceso del usuario destinatarioopenclaw-finalized-preview-botname: un ID de regla único por bot y destinatario (patrón:openclaw-finalized-preview-<botname>)@bot:example.org: el MXID de su bot de OpenClaw, no el del destinatario
5
Verificar
DELETE a la misma URL de la regla con el token del destinatario.
Notas sobre varios bots
Las reglas de notificaciones push se identifican medianteruleId: volver a ejecutar PUT con el mismo ID actualiza una única regla. Para que varios bots de OpenClaw notifiquen al mismo destinatario, cree una regla por bot con una coincidencia de remitente distinta.
Las nuevas reglas override definidas por el usuario se insertan antes de las reglas de supresión predeterminadas del servidor, por lo que no se necesita ningún parámetro de orden adicional. La regla solo afecta a las ediciones de vistas previas que contienen únicamente texto y pueden finalizarse en el mismo lugar; las respuestas con contenido multimedia, los mecanismos alternativos para vistas previas obsoletas y los textos finales que activarían menciones de Matrix se entregan como mensajes normales que generan notificaciones.
Notas sobre el homeserver
Synapse
Synapse
No se requiere ningún cambio especial en
homeserver.yaml. Si las notificaciones normales de Matrix ya llegan a este usuario, el token del destinatario y la llamada pushrules anterior constituyen el paso principal de configuración.Si se ejecuta Synapse detrás de un proxy inverso o mediante workers, asegúrese de que /_matrix/client/.../pushrules/ llegue correctamente a Synapse. La entrega de notificaciones push la gestiona el proceso principal o los synapse.app.pusher / workers de pusher configurados; asegúrese de que funcionen correctamente.La regla utiliza la condición de regla de notificaciones push event_property_is (MSC3758, regla de notificaciones push v1.10), que se añadió a Synapse en 2023. Las versiones anteriores de Synapse aceptan la llamada PUT pushrules/..., pero nunca hacen coincidir la condición y no informan del problema; actualice Synapse si no llega ninguna notificación al producirse una edición de vista previa finalizada.Tuwunel
Tuwunel
El flujo es el mismo que para Synapse; no se necesita ninguna configuración específica de Tuwunel para el marcador de vista previa finalizada.Si las notificaciones desaparecen mientras el usuario está activo en otro dispositivo, compruebe si
suppress_push_when_active está habilitado. Tuwunel añadió esta opción en la versión 1.4.2 (septiembre de 2025) y puede suprimir intencionadamente las notificaciones push dirigidas a otros dispositivos mientras uno de ellos está activo.