Permitir usuário específico diferente de guardian.user em serviços de chat como Chat::CreateMessage

Agora que PostCreator pode especificar user como criador da postagem e guardian para verificar permissões de postagem, gostaria que o Discourse Chat tivesse um comportamento semelhante, o que permitiria aos plugins ajudar a enviar mensagens de um usuário (seja ele membro do canal de chat ou não) com o guardião do usuário do sistema.

Uso: No Discourse Automation e Chat bridge, você precisa enviar mensagens de chat de um plugin. Mas atualmente este script provavelmente falhará ao ser enviado porque o usuário que você especificar (por exemplo, DiscoBot) pode não estar no canal.

Sei que a equipe está muito ocupada, então posso fazer isso sozinho. Espero que a equipe do Discourse ache que isso pode ser adicionado ao core, então dedicarei tempo para modificar o código aqui e enviar um pull request.

1 curtida

Discourse Chatbot resolveu um desafio semelhante com código atual sem precisar de nenhuma alteração específica no core, você já deu uma olhada na minha solução?

1 curtida

muito obrigado pela sua sugestão! deixe-me ver

Sim, como @merefield disse, um serviço de chat aceita um guardião, e você pode definir o guardião como quiser.

1 curtida

Este tópico foi fechado automaticamente 4 dias após a última resposta. Novas respostas não são mais permitidas.