[有料] Discourse/Discord連携(ロール/ユーザーグループ)が必要

何をしてほしいですか?

Discord のロールを Discourse のユーザーグループと同期させるプラグインが必要です。

当社は、ユーザーのサブスクリプションティア(例:「SubscribeStar 5 ティア」、「SubscribeStar 10 ドルティア」など)に基づいてロールを自動的に割り当てる Subscribestar.com ボットを搭載した Discord サーバーを持っています。

現在、サブスクライバー専用で Discourse サイトを開設したいと考えています(非サブスクライバーは「非サブカテゴリ」のみアクセス可能)。サブスクライバーは、特定の Discourse ユーザーグループを割り当てることで区別します。

以下の対応が必要です:

  1. Discord OAuth2 プラグインのセットアップを支援し、Discord アカウントを持つユーザーのみが Discourse アカウントを作成できるようにすること。

  2. Discord ユーザーのロールが割り当てられた/更新された/解除された際に Discourse に通知する Discord ボットを新たに作成するか、既存のものを適応させること(または、ロールが変更された際に Discord API にアクセスできる他の手段を確保すること)。

  3. プラグインを作成し、以下の機能を実装すること:
    a) 既存の Discord ロールを確認し、同じユーザーグループを作成する(Discord ロールが真実の源泉となる)。
    b) ユーザーの Discord ロール更新を受信し、それに応じて Discourse ユーザーグループの割り当て/更新/解除を行う。

完了までの期限はいつですか?

できるだけ早く。開発に数週間かかりますか?

このタスクに対して提示できる予算(米ドル)はどれくらいですか?

300〜500 ドルは妥当でしょうか?見積もりをご提示ください。

「いいね!」 1

最近リリースしたプラグインをご覧になりましたか?https://meta.discourse.org/t/discord-bot-run-one-on-your-discourse-server-keep-things-in-sync/122530

現在はコマンドによるアドホックな、Discourse から Discord への一方向同期をボットで実現するものです。

現在の機能では物足りない場合は拡張の資金提供も歓迎しますが、すでに非常に洗練されており、今すぐ無料でご利用いただけます。

すでに Discord ログインのみを許可する方法があるかもしれません。

既存のユーザー認証プラグインの必要なフォークをそのままお使いいただけます:https://github.com/merefield/discourse-plugin-discord-auth(PR は未承認です。承認されてマージされれば、元の upstream master に戻すことができます)。

既存のユーザー OAuth プラグインは、指定されたギルド内のすべての人を自動的に承認します。他の人を承認しなければよいだけです :slight_smile:

すでに、対応する Discourse 上の十分な信頼レベルを持たない人を Discord サーバーからキックするコマンドも存在します。

現在、私のプラグインは Discourse をマスターとして使用しています。Discourse でグループを作成し、同期を実行すると、Discord にロールが作成され、メンバーが追加されます(破壊的ではありません)。

逆方向のコマンドを追加することも可能ですが、追加の作業が必要です。

また、定期的かつ自動的に処理を実行する機能の追加も検討できます。

PM でご連絡ください。

「いいね!」 5

このリクエストは、私が元のスレッドで「逆方向」について話していた内容と似ていますね。もし私がいつかそれに取りかかれば、私のフォークにも需要があるかもしれません。:slightly_smiling_face:

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