Usamos o fórum Discourse para interagir com nossos clientes. No entanto, temos um cenário com o qual precisamos de ajuda. Ele é descrito abaixo:
Temos um produto chamado XYZ que possui um fórum para os clientes compartilharem seus feedbacks e dúvidas.
Nossos moderadores e administradores são responsáveis por monitorar o fórum e garantir que não haja comentários ou respostas negativas ou de spam que possam prejudicar ou enganar outros clientes.
Às vezes, encontramos clientes que postam comentários ou respostas rudes, ofensivos ou irrelevantes que violam nossas regras e etiqueta do fórum.
Para evitar que esses clientes afetem a atmosfera e a qualidade do fórum, queremos ocultar seus comentários ou respostas do restante do fórum e responder a eles privadamente dentro do mesmo tópico.
Dessa forma, podemos resolver seus problemas ou preocupações sem expô-los a outros clientes. Também podemos fazê-los sentir que ainda fazem parte da conversa e que são respeitados.
Existe algum plugin que nos ajude a alcançar isso? Sou desenvolvedor, mas nunca trabalhei com Ruby ou desenvolvimento de plugins Discourse antes. Agradeceria muito qualquer conselho ou orientação sobre a abordagem de desenvolvimento, como quais hooks ou quais APIs devemos usar para implementar a funcionalidade desejada. Ou qualquer plugin que lide com um cenário semelhante.
Além disso, se você não se preocupa com a privacidade total, “Não Listado” é uma forma de tirar um Tópico da visão principal e acalmá-lo sem que ele apareça para outros em listas e resumos (embora links diretos ainda sejam acessíveis pelas mesmas pessoas).
É um pouco como ter uma reunião no canto com alguém, mesmo que outros possam ver a reunião se forem informados onde procurar e puderem ouvir se realmente quiserem (mas é improvável que sua atenção seja atraída para a reunião).
Acredito que a equipe sempre pode ver um Tópico Não Listado nas listas, e você sempre pode Listar novamente se sentir que o problema foi resolvido o suficiente.