Migliori pratiche per l'utilizzo di un Raspberry PI come bot per la pubblicazione di aggiornamenti in Discourse

Ciao a tutti,

Sto cercando il modo migliore (o una procedura ben documentata / guida per principianti) per configurare un Bot che aggiorni un Post su Discourse.

Vogliamo utilizzare un Raspberry Pi per controllare alcuni interruttori e, in base al loro stato, aggiornare un Post nel nostro Forum.

Qualsiasi buon consiglio è ben accetto. Grazie in anticipo.

Richarde

Per aggiornare un post da remoto, devi configurare un ricevitore email oppure puoi affidarti all’API di Discourse.

1 Mi Piace

Grazie @Pravi

Esiste qualche guida per principianti su questo?

Grazie in anticipo

Modifica: mentre pensavo alle possibilità che l’API offre, preferirei quella soluzione.
Inizierò subito a cercare informazioni su come configurarla… qualsiasi suggerimento è benvenuto.

Puoi utilizzare questo gem per connetterti al tuo Discourse ed eseguire tutte le operazioni necessarie.

4 Mi Piace

Non ho mai utilizzato l’API di Discourse prima d’ora, quindi non posso aiutarti con l’API. Tuttavia, spero che i seguenti link ti siano utili per iniziare.

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 Mi Piace

Sono in viaggio:

Cosa ho fatto finora:

  • Ho generato una chiave API
  • Ho scritto alcune richieste PUT e GET in Postman, che hanno funzionato perfettamente
  • Ho esportato la raccolta come file JSON

So che esiste un framework Ruby per l’API, ma preferirei Python, dato che ho già realizzato alcuni script in quel linguaggio.

Qualcuno ha un’idea su come procedere?

Cordiali saluti,
Richarde

1 Mi Piace

Ok, ho appena trovato pydiscourse e sembra funzionare abbastanza bene :slight_smile:

Quindi il passaggio di impostare tutto in Postman non era necessario, ma ha aiutato a capire la logica dell’API, quindi non è stato una completa perdita di tempo :slight_smile:

In breve: se vuoi interagire con il tuo Discourse tramite Python, puoi usare pydiscourse di

(Basato sulla lista originale degli autori e potrebbe essere 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 Mi Piace

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