Permitir usuario específico diferente de guardian.user en servicios de chat como Chat::CreateMessage

Ahora que PostCreator puede especificar user como creador de la publicación y guardian para verificar los permisos de publicación, me gustaría que Discourse Chat tuviera un comportamiento similar, lo que permitiría a los plugins ayudar a enviar mensajes de un usuario (ya sea que esté o no en el canal de chat) con el guardián del usuario del sistema.

Uso: En Discourse Automation y Chat bridge, necesitas enviar mensajes de chat desde un plugin. Pero actualmente, es muy probable que este script falle al enviarse porque el usuario que especificas (por ejemplo, DiscoBot) puede que no esté en el canal.

Sé que el equipo está muy ocupado, así que puedo hacerlo yo mismo. Espero que el equipo de Discourse considere que esto se puede agregar al núcleo, entonces me tomaré el tiempo para modificar el código aquí y enviar una solicitud de extracción.

1 me gusta

Discourse Chatbot resolvió un desafío similar con el código actual sin necesidad de cambios específicos en el núcleo, ¿has echado un vistazo a mi solución?

1 me gusta

¡Muchas gracias por tu sugerencia! Déjame verla.

Sí, como dijo @merefield, un servicio de chat acepta un tutor, y puedes configurar el tutor como quieras.

1 me gusta

Este tema se cerró automáticamente 4 días después de la última respuesta. Ya no se permiten nuevas respuestas.