¿Cómo crear publicaciones de Discourse automáticamente a partir de datos de webhook de Nolt?

¡Hola! Primera vez que publico, por favor, avísenme si estoy rompiendo alguna convención en mi pregunta :grin:

Actualmente, mi equipo está utilizando Nolt para los comentarios de los usuarios y las solicitudes de funciones de nuestro producto. Nos gustaría crear un hilo en nuestra comunidad de Discourse donde, cada vez que se publique un nuevo comentario en nuestro tablero de Nolt, se escriba automáticamente un nuevo comentario en ese hilo también.

Actualmente, Nolt tiene una función de webhooks que creo que podríamos usar para lograr esto, pero no estoy seguro de qué hacer a partir de ahí. ¿Debo enviar esos datos a la API de Discourse a través de un bot alojado en Heroku, por ejemplo? Me gustaría saber si existen recursos principales para construir algo como esto porque no sé por dónde empezar.

Nuestra comunidad de Discourse está autoalojada, si eso ayuda.

1 me gusta

Necesitarás algo para recibir el webhook de Nolt, procesar los datos y ejecutar una llamada a la API de Discourse.

Mucha gente usa Zapier y herramientas similares para hacer eso, pero también puedes usar un servicio sin servidor o un bot en Heroku, como dijiste.

La documentación sobre la creación de nuevas publicaciones en Discourse a través de llamadas a la API se encuentra en Discourse API Docs

3 Me gusta

Revisé Zapier y lo estaba considerando como una opción, aunque a veces me resulta muy frustrante solucionar problemas con él. ¿Tienes alguna recomendación específica para los servicios sin servidor que mencionaste? Creo que nunca he oído hablar de ninguno.

El enlace a la documentación de la API es muy útil. Lo estaba buscando.

Gracias por la respuesta :grin:

La otra solución, si puedes instalar plugins, es un plugin que aceptará las llamadas webhook directamente de nolt. Probablemente no sea mucho más difícil de hacer y no tendrá que involucrar otro servicio.

1 me gusta

Creo que podemos. Suena como una gran opción. Me encantaría mantener las cosas dentro de Discourse :stuck_out_tongue: ¡Gracias por la información!

1 me gusta

Si necesitas ayuda y tienes presupuesto, puedes contactarme o preguntar en Marketplace. Si buscas ejemplos, te recomiendo obtener el repositorio all-the-plugins de github/discourse y encontrar uno que añada una ruta.

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.