Mejores prácticas para usar una Raspberry PI como bot para publicar actualizaciones en Discourse

¡Hola a todos!

Estoy buscando la mejor manera (o una forma bien documentada/guía para principiantes) de configurar un bot que actualice una publicación en Discourse.
Queremos usar un Raspberry Pi para verificar el estado de algunos interruptores y, dependiendo de su estado, actualizar una publicación en nuestro foro.

Agradecería cualquier consejo útil. Gracias de antemano.

Richarde

Para actualizar una publicación de forma remota, debes configurar un receptor de correo electrónico o depender de la API de Discourse.

1 me gusta

Gracias @Pravi
¿Hay alguna guía para principiantes sobre esto?

Gracias de antemano

Edición: mientras pensaba en las posibilidades que ofrece la API, preferiría esa solución.
Comenzaré a buscar información sobre cómo configurarla… cualquier sugerencia será bienvenida.

Puedes usar esta gema para conectarte a tu Discourse y realizar cualquier operación que necesites.

4 Me gusta

No he utilizado nunca la API de Discourse, por lo que no puedo ayudarte con ella. Sin embargo, espero que los siguientes enlaces te sirvan para empezar.

https://meta.discourse.org/search?q=discourse%20api

https://meta.discourse.org/t/how-to-run-data-explorer-queries-with-the-discourse-api/120063/2

3 Me gusta

Voy por el camino:

Lo que he hecho hasta ahora:

  • Generar una clave de API
  • Escribir algunas solicitudes PUT y GET en Postman, que funcionaron perfectamente
  • Exportar la colección como archivo JSON

Sé que existe un framework de Ruby para la API, pero preferiría Python, ya que ya he creado algunos scripts allí.

¿Alguien tiene alguna idea sobre cómo proceder?

Saludos cordiales,
Richarde

1 me gusta

¡Ok, acabo de encontrar pydiscourse y parece funcionar bastante bien :slight_smile:

Así que el paso de configurar todo en Postman no fue necesario, pero ayudó a entender la lógica de la API, por lo que no fue una pérdida de tiempo total :slight_smile:

En resumen: si quieres interactuar con tu Discourse mediante Python, puedes usar pydiscourse de

(Basado en la lista original de autores y puede estar incompleta)

Marc Sibson
James Potter
Ben Lopatin
Daniel Zohar
Matheus Fernandes
Scott Nixon
Jason Dorweiler
Pierre-Alain Dupont
Karl Goetz
Alex Kerney
Gustav https://github.com/dkgv

2 Me gusta

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