¿Automatización de temas basada en etiquetas?

Me pregunto si podría existir alguna forma de automatizar acciones en los temas, incluyendo su cierre, basándose en las etiquetas. Esto ya se ha preguntado antes, pero se solicitó un caso de uso por parte de @codinghorror y no se proporcionó ninguno, así que quería mencionar uno que tenemos nosotros.

Tenemos un foro para una comunidad de desarrolladores de código abierto y, por separado (al igual que Discourse), tenemos una plataforma de alojamiento gestionado con servicio de atención al cliente para la infraestructura que proporcionamos.

A menudo, las personas publican en el foro solicitando ayuda con algo específicamente relacionado con nuestro alojamiento y, en esos casos, el tema se cierra con una respuesta guardada que incluye la dirección de correo electrónico para contactar con soporte. Esto, en sí mismo, no es un problema, pero dado que el tema y la respuesta guardada fueron claramente publicados por una persona real, se crea una impresión negativa en el usuario sobre cómo se está gestionando su solicitud.

A veces, las personas mencionan algo como:

"¿por qué su equipo no está disponible para responder a mis correos electrónicos, pero [PERSONA] tiene mucho tiempo para cerrar mis temas del foro?"

Por supuesto, la respuesta es que no son los mismos equipos, y nuestro foro también cuenta con miembros de la comunidad que ayudan con la moderación y que no trabajan para nosotros; sin embargo, el hecho de que el tema sea cerrado por alguien con un rostro y un nombre crea la impresión de un rechazo o negativa personal a ayudar por parte de un miembro del personal.

El caso de uso que tengo en mente es similar a cómo funcionan los bots en GitHub. Si un moderador pudiera agregar una etiqueta a un tema y un usuario "bot" pudiera publicar la respuesta automatizada y cerrar el tema. Entonces, [aunque en realidad no sería diferente], podría ayudar a reducir la animosidad hacia la persona que está cerrando correctamente el tema y proporcionando los datos de contacto.


No estoy particularmente aferrado a esta idea o solución y agradecería sugerencias sobre cualquier función existente de Discourse u otros enfoques para manejar este tipo de dinámica de manera más eficaz :slight_smile:

¡Gracias por leer!

5 Me gusta

¿Consideraste usar nuestra API para automatizar esta acción, teniendo en cuenta tus limitaciones?

Podrías consultar nuestra API una vez por hora, por ejemplo, para identificar los temas que necesitan ser cerrados (todos los temas abiertos con la etiqueta X) y luego cerrarlos mediante la API y un usuario bot.

¿Tienes un lugar en tu infraestructura donde puedas programar un script como este?

2 Me gusta

Creo que eso podría funcionar; mi única duda con ese enfoque es el intervalo de hasta una hora entre que ocurre algo, lo cual me parece un poco largo en este contexto, y llamar a la API con más frecuencia no parece un buen uso de los recursos.

¿Hay algún punto lógico en el que podamos integrarnos?

Por ejemplo, sé que Discourse tiene una integración con Zapier, pero le falta un evento de “Tema actualizado” que podría imaginar útil para crear una automatización casera para esto.

Oh… en realidad tenemos un webhook en las etiquetas.

¡Podrías simplemente ser 100% reactivo aquí en lugar de necesitar ejecutar un trabajo recurrente!

3 Me gusta