複数ユーザーにmod権限を割り当てる

一度に複数のユーザーにモデレーター権限を割り当てる方法はありますか?例えば、特定の基準に基づいてユーザーをグループ化することはできますか?例えば、@example.comのメールドメインを持つすべてのユーザーにモデレーター権限を割り当てたいとします。このように一括でモデレーター権限を割り当てることは可能ですか?

私の知る限り、インターフェースからはこれは不可能ですが、APIまたはRailsスクリプトを使用すれば可能です。

自動タスクを使用するために、何人のユーザーをモデレーターに昇格させる必要がありますか?軍隊を築こうとしているのですか? :stuck_out_tongue:

「いいね!」 2

ハハハ、いいえ、モデレーター権限を使ってスクリプトをテストしようとしていただけです。:rofl:

Discourse API にはこの種の例がなかったので、手動で確認する必要があります。

Rails スクリプトは細心の注意を払って実行する必要があり、多くの人は、簡単に間違ってしまう可能性があるため、この方法に頼って「何かを行う」のは避けた方が良いと言うでしょう。

とはいえ、もし注意深く行えば、もしあなたが何をしているかを知っていれば、それはさまざまなバルクタスクを実行するための強力なツールになります。

スクリプトの例はいくつかここにあります。

「いいね!」 1

このドキュメントは不完全であり、おそらく常にそうでしょう。Discourse のほとんどすべての操作は API を使用しています。ここで探しているものが見つからない場合は、API をリバースエンジニアリングするのが最善です。これは非常に簡単です。

「いいね!」 2

共有ありがとうございます!以前にもDiscourse APIを使ったことがありますが、今、このAPIから何が構築できるか、徹底的にテストしています。

「いいね!」 3