Discourseへの投稿を自動化するボットとしてのRaspberry Piのベストプラクティス

こんにちは、皆さん!

Discourse の投稿をボットで更新する最適な方法(またはよくドキュメント化された方法/初心者向けガイド)を探しています。
私たちはラズパイを使っていくつかのスイッチの状態を確認し、その状態に応じてフォーラムの投稿を更新したいと考えています。

良いアドバイスがあれば歓迎します。事前にありがとうございます。

Richarde

投稿をリモートで更新するには、メール受信者を設定するか、Discourse API に依存する必要があります。

「いいね!」 1

@Pravi さん、ありがとうございます。
これに関する初心者向けのガイドはありますか?

あらかじめお礼申し上げます。

追記:API がもたらす可能性について考えているうちに、そのソリューションの方が良いと思い直しました。
今から設定方法について調べるつもりです…ヒントがあればぜひ教えてください。

この gem を使用して Discourse に接続し、必要なあらゆる操作を実行できます。

「いいね!」 4

Discourse API を使ったことがないため、API に関するお手伝いはできません。しかし、以下のリンクがスタートするのに役立つことを願っています。

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

現在、進行中です:

これまでに実施したこと:

  • API キーの生成
  • Postman でいくつかの PUT リクエストと GET リクエストを作成し、問題なく動作確認完了
  • コレクションを JSON ファイルとしてエクスポート

API 用の Ruby フレームワークがあることは承知していますが、すでに Python でスクリプトを作成した経験があるため、Python を使用したいと考えています。

次にどのように進めればよいか、ご存知の方がいらっしゃいましたらご教示ください。

よろしくお願いいたします。
リチャード

「いいね!」 1

OK、pydiscourse を見つけました。これならかなりうまく機能するようです :slight_smile:

つまり、Postman でセットアップするステップは必須ではありませんでしたが、API のロジックを理解する助けになりました。時間を無駄にしたわけではありません :slight_smile:

要約すると、Discourse を Python で操作したい場合は、以下の pydiscourse を使用できます。

(元の作者のリストに基づいていますが、不完全な場合があります)

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

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