Usamos el foro de Discourse para interactuar con nuestros clientes. Sin embargo, tenemos un escenario con el que necesitamos ayuda. Se describe a continuación:
Tenemos un producto llamado XYZ que tiene un foro para que los clientes compartan sus comentarios y consultas.
Nuestros moderadores y administradores son responsables de monitorear el foro y asegurarse de que no haya comentarios o respuestas negativos o de spam que puedan dañar o engañar a otros clientes.
A veces, nos encontramos con clientes que publican comentarios o respuestas groseros, ofensivos o irrelevantes que violan nuestras reglas y etiqueta del foro.
Para evitar que estos clientes afecten la atmósfera y la calidad del foro, queremos ocultar sus comentarios o respuestas del resto del foro y responderles en privado dentro del mismo hilo.
De esta manera, podemos abordar sus problemas o inquietudes sin exponerlos a otros clientes. También podemos hacer que sientan que todavía son parte de la conversación y que se les respeta.
¿Existe algún plugin que nos ayude a lograr esto? Soy desarrollador, pero nunca he trabajado en Ruby ni en el desarrollo de plugins de Discourse. Agradecería enormemente cualquier consejo o guía sobre el enfoque de desarrollo, como qué ganchos o qué APIs deberíamos usar para implementar la funcionalidad deseada. O cualquier plugin que maneje un escenario similar.
Además, si no te preocupa la “privacidad” total, “no listado” es una forma de sacar un Tema de la vista principal y calmarlo sin que aparezca para otros en listas y resúmenes (aunque los enlaces directos seguirán siendo accesibles para las mismas personas).
Es un poco como tener una charla en un rincón con alguien, aunque otros puedan ver la charla si se les dice dónde mirar y pueden escuchar si realmente quieren (pero es poco probable que su atención se centre en la charla).
Creo que el personal siempre puede ver un Tema no listado en las listas, y siempre puedes volver a listarlo si sientes que el problema se ha resuelto lo suficiente.