コミュニティ促進のためのTwitterボット

あるメンバーが、新しいトピックを共有するTwitterボットの作成を提案してくれました。これまでにやった人はいますか?

「いいね!」 4

dlvr.it を使用すると、新しいトピックや返信が自動的に共有されます。

「いいね!」 4

divlrt.it は Discourse とそのまま連携して動作しますか?

このタスクには Zapier の利用も検討できます。Discourse の投稿を Twitter に公開するための事前構築された Zapier テンプレートがあります。公開する投稿をより細かく制御したい場合は、独自の Zap を作成することも可能です。詳細は以下をご覧ください:

「いいね!」 7

残念ながらZapierは@メンションをサポートしていません。Twitterのガイドラインでは特定のユースケースで許可されていますが、Coreの新しいサムネイル機能もまだサポートされていません。

そのため、Pythonで独自に実装しています:

現在、ブートストラップ中のDiscourse(あまりアクティブではありません)でテストとデバッグを行っています。
テスト協力者を歓迎します。

「いいね!」 3

私の知る限り、すべての致命的な不具合は修正されました。

README より:

Discourse を稼働しているホスト上でデーモンとして動作することを意図しており、ボットは Discourse の最新トピック(latest.json)をポーリングし、条件に一致する新しいトピックを登録済みの Twitter フィードにツイートします(詳細は以下の「カスタマイズ」を参照)。

次の変更として、特定の Discourse ユーザーリストによって投稿されたトピックにのみツイートする機能を追加します。

「いいね!」 1

ボットのリファクタリングを行い、ツイートキューを追加し、git の HEAD をリセットしました(サイト固有のコードが一部残っていたため)。このリポジトリからプルした場合は、settings.ini ファイルを保持した上でリポジトリをクリーンアップし、再度プルしてください。

Discourse のサムネイルをツイートメディアとして含めるには、ボットが新しいトピックを検出したら TOPIC_REFRESH_INTERVAL 時間待機し、キュー内の最新トピックを更新してからツイートします。

「いいね!」 3