GioLogist
(Gio Logist)
1
ユースケース:
未払いや更新が行われない場合に、サードパーティの決済プラットフォームを使用してユーザーを「ダウングレード」しています。この際、Discourse 上でも同様に「ダウングレード」したいと考えています。つまり、ユーザーはフォーラムにアクセスできるが、コンテンツを作成できないようにしたいのです。このため、ミュート(silencing) が最も適していると考えられます。
API ドキュメントにはユーザーを 停止(suspend) する機能はありますが、ミュートする機能は見当たりません。これを達成する方法はありますか?
こちら のトピックで、管理 API によるミュート機能について議論されているのを見かけましたが、ドキュメントには記載されていません。削除されてしまったわけではないことを願っています😬
GioLogist
(Gio Logist)
2
Quick update: こちらのエンドポイントに対して PUT リクエストを送信すると、実際に機能することが分かりました。「reason」も同様です。
なぜこれがドキュメントに含まれていないのでしょうか?
「いいね!」 1
pfaffman
(Jay Pfaffman)
3
投稿を許可するグループから除外すればよいのでは?カテゴリ権限はまさにそのためにあります。(あるいは、沈黙させる理由があるかもしれませんが…)
GioLogist
(Gio Logist)
4
詳しく説明できますか?カテゴリの権限は「未分類」のようなものには適用されません。また、プラグインなしでは、カテゴリごとに「投稿はできないが閲覧はできる」というきめ細かな制御はできません。
したがって、現時点で唯一現実的な選択肢は、メンバーシップが更新されるまで投稿を制限することです。これにより、フォーラム全体で閲覧は可能ですが、投稿はできなくなります。
pfaffman
(Jay Pfaffman)
5
カテゴリー未分類については確信がありません。
カテゴリを全員が閲覧可能にし、投稿や返信を制限するユーザーを指定できます。カテゴリのセキュリティ設定を使用してプライベートカテゴリを作成する方法
また、これらのユーザーを tl0 に移動させて、PM の送信を制御することもできます。