<h1>Discourse Bot Lib. Die Bot-Bibliothek für Discourse. Hergestellt mit Python</h1>
Hallo, ich habe vor ein paar Tagen eine Bot-Bibliothek für Discourse erstellt und poste sie hier, um sie der breiteren Community zugänglich zu machen.
Sie ist in Python 3.9 erstellt, sollte aber auch mit 3.8 funktionieren.
<h2>Was ist eine Bot-Bibliothek?</h2>
Eine Bot-Bibliothek ist ein Code, der es Ihnen ermöglicht, sich mit einem Server zu verbinden, auf dem Sie chatten, Spiele spielen usw. können. Sie ermöglicht es Ihnen, ein Konto zu steuern, auf das Sie Zugriff haben.
<h2>Hier ist ein funktionierendes Beispiel für einen Bot (in einem anderen Discourse-Forum)</h2>
https://forums.meower.org/t/test-bot-ground/245/1265
<h2>URL:</h2>
https://pypi.org/project/discorsebotlib/
Habe keine anderen Kategorien gesehen, Entschuldigung
Hallo! Für diejenigen, die sich nicht mit Technik auskennen, können Sie (kurz, denken Sie an „Erkläre es mir wie einem Fünfjährigen“
) den Zweck dieser „Bot-Bibliothek“ erklären?
Ich habe versucht, einen Einblick zu bekommen, indem ich im Internet nach „Python Bot Lib“ gesucht habe, aber die Ergebnisse sind ziemlich technisch.
Mein Verständnis ist, dass dies ein Skript ist, das es Bots ermöglicht, über ein einziges, dediziertes Discourse-Konto auf Discourse zu posten?
Hallo! Für diejenigen, die sich nicht mit Technik auskennen: Können Sie (kurz, denken Sie an „Erklären Sie es mir wie für Fünfjährige“
) den Zweck dieser „Bot-Bibliothek“ erklären?
ich werde es aktualisieren
Mein Verständnis ist, dass dies ein Skript ist, das es Bots ermöglicht, über ein einziges, dediziertes Discourse-Konto auf Discourse zu posten?
und ja, das ist vollkommen richtig
Es ist eine Bibliothek für die Python-Programmiersprache, mit der Benutzer Bots für Discourse erstellen können.
Ich habe es gerade aktualisiert, Pfeil lmao
Interessant.
Ein paar Fragen!
Haben Sie ein paar Beispiele für praktische, reale Anwendungsfälle?
Wie würden Sie die Ratenbegrenzungen verwalten?
Ich hatte ein benutzerdefiniertes WordPress-Plugin, das es WP-Benutzern ermöglichte, über ein einzelnes Discourse-Konto auf Discourse zu posten (WP-Kommentar → Discourse-Antwort). Es wurde kaum genutzt, aber die Beitragsratenbegrenzung und die maximalen aufeinanderfolgenden Nachrichten mussten unter anderem bedacht werden.
Wie umgehen Sie also diese potenziellen Probleme?
Könnten Sie vielleicht neue Discourse-Konten im Handumdrehen erstellen?
![]()
-
https://forums.meower.org/t/test-bot-ground/245/1265 (verwendet eine leicht modifizierte Version, um sie Echtzeit-fähiger zu machen, Beiträge werden alle 2 Sekunden abgerufen)
-
Ich erhalte nur alle 4 Sekunden Beiträge
-
Im Allgemeinen musst du dem Benutzer nur mehr Berechtigungen geben, da es die Entscheidung des Programmierers ist, wann er eine Nachricht sendet.
-
Nein, das konnte ich nicht. Dies verwendet die Discourse-API.
Sie ist vollständig vom Hosting-Server getrennt und verwendet Benutzer-API-Schlüssel, die standardmäßig nur von einem Administratorbenutzer ohne ein Plugin generiert werden können.
Hallo!\n\nGibt es eine Dokumentation für diese Bibliothek? Wenn ja, wo könnte ich sie finden?
Ich könnte etwas dafür schreiben!
Ein weiterer großartiger Ort dafür sind die normalen Discourse API-Dokumente, da sie direkt daraus entnommen werden.
Oh, das wusste ich nicht, dass es die gibt – das werde ich mir auch ansehen.
Ja, ich habe es im Grunde vergessen, mein Nutzen dafür ist vollständig weg, also