Beste Vorgehensweise für die Verwendung eines Raspberry Pi als Bot zum Posten von Updates in Discourse

Hallo zusammen,

ich suche nach dem besten Weg (oder einer gut dokumentierten Methode / einem Anfängerleitfaden), um einen Bot einzurichten, der in Discourse einen Beitrag aktualisiert.
Wir möchten einen Raspberry Pi verwenden, um einige Schalter zu überprüfen, und je nach deren Zustand möchten wir einen Beitrag in unserem Forum aktualisieren.

Jeder gute Rat ist willkommen. Vielen Dank im Voraus.

Richarde

Um einen Beitrag remote zu aktualisieren, müssen Sie entweder einen E-Mail-Empfänger konfigurieren oder Sie können sich auf die Discourse-API verlassen.

1 „Gefällt mir“

Danke @Pravi

Gibt es irgendwelche Einführungsanleitungen dazu?

Vielen Dank im Voraus

Edit: Während ich über die Möglichkeiten nachdenke, die die API bietet, würde ich diese Lösung bevorzugen. Ich werde jetzt anfangen, mich nach Informationen zur Einrichtung umzusehen … Hinweise sind willkommen.

Mit diesem Gem können Sie eine Verbindung zu Ihrem Discourse herstellen und alle erforderlichen Vorgänge ausführen.

4 „Gefällt mir“

Ich habe die Discourse-API noch nie verwendet. Daher kann ich Ihnen bei der API nicht weiterhelfen. Ich hoffe jedoch, dass die folgenden Links Ihnen den Einstieg erleichtern.

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 „Gefällt mir“

Ich bin unterwegs:

Was ich bisher gemacht habe:

  • Erstellen eines API-Schlüssels
  • Schreiben einiger PUT- und GET-Anfragen in Postman, die einwandfrei funktioniert haben
  • Exportieren der Sammlung als JSON-Datei

Ich weiß, dass es ein Ruby-Framework für die API gibt, aber ich würde Python bevorzugen, da ich dort bereits einige Skripte geschrieben habe.

Hat jemand eine Idee, wie es weitergeht?

Beste Grüße
Richarde

1 „Gefällt mir“

Ok, ich habe gerade pydiscourse gefunden, und das scheint ziemlich gut zu funktionieren :slight_smile:

Das Schritt-für-Schritt-Einrichten in Postman war also nicht notwendig, hat aber geholfen, die Logik der API zu verstehen – es war also keine komplette Zeitverschwendung :slight_smile:

Kurz gesagt: Wenn du über Python mit deinem Discourse interagieren möchtest, kannst du pydiscourse von

(Basierend auf der ursprünglichen Autorenliste und möglicherweise unvollständig)

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 verwenden.

2 „Gefällt mir“

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