Notificaciones no se activan para miembros del grupo en un mensaje privado

Un poco de contexto sobre nuestra configuración y caso de uso específicos (casi toda nuestra interacción con Discourse se realiza a través de la API).

  • Creamos un grupo con, digamos, 10 miembros.
  • Nuestro sistema crea automáticamente un mensaje privado entre la cuenta del sistema y el grupo. La cuenta del sistema no tiene ningún otro propósito en el chat en sí. El propósito principal del mensaje privado es permitir que los miembros del grupo se comuniquen entre sí en un solo hilo.
  • Cuando cualquier miembro del grupo publica un nuevo mensaje en este mensaje privado, todos los demás miembros del grupo reciben correctamente una notificación.

Todo bien hasta ahora.

  • Si agregamos un nuevo miembro al grupo (después de la creación inicial del mensaje privado), no recibirán ninguna notificación cuando otros miembros creen nuevos mensajes en el mensaje privado.

Como uno de los miembros “originales”, cuando voy al área de mensajes a través de la interfaz web (por ejemplo, Log In | Workshop), esto es lo que veo:

Como uno de los “nuevos miembros”, cuando voy a la misma área, veo lo siguiente: (no puedo publicar una segunda imagen debido a las reglas de Discourse… pero es lo mismo que arriba, excepto que en lugar de aparecer un mensaje privado, dice “No se encontraron temas”)

Así que, aunque soy parte del grupo que forma parte del mensaje privado, no puedo ver el mensaje privado y no recibo notificaciones al respecto. Sin embargo, todavía puedo acceder al mensaje privado, leer los mensajes y agregar nuevos.

¡Cualquier ayuda sería muy apreciada!

¿Esto ocurre si creas el grupo manualmente y no mediante la API?

Sí, lo hace.

Creo que esto ocurre por diseño: cuando se agrega un nuevo usuario a un chat de grupo, su estado de notificación se establece en “normal” de forma predeterminada: https://meta.discourse.org/t/remove-or-add-user-to-existing-private-message/25427/10

Aunque esto no se ajusta a nuestro caso de uso específico: los usuarios siempre deberían recibir notificaciones si forman parte de un chat de grupo, a menos que decidan explícitamente desactivarlas, probablemente pueda idear una solución alternativa utilizando la API de usuarios.

1 me gusta