Need ability to ban one or more users from a category

ID管理。外部システムを使用してユーザーとそのグループメンバーシップをプロビジョニングする場合。

@Iceman、想定される解決策ではなく、目指している結果について教えていただけませんか?

「いいね!」 2

こんにちは!お返事ありがとうございます。

もちろんです。前回はこちらでコメントしましたが、さらに詳しい状況を説明できます。状況は以下の通りです。

背景:

  • Discourseには複数のカテゴリがあります。
  • カテゴリは「テーマ」に基づいて厳密に適用されます。
  • これらのテーマの中には、他のテーマよりも「熱くなる」ものがあります(例えば、スポーツなど)。
  • 時には、コミュニティ全体では問題ない(むしろ理想的な)ユーザーでも、そのテーマ/カテゴリでは全く違う人物のように振る舞うことがあります(投資/信念など)。
  • 私の見解では、これはアルコール依存症の人がミニバーやオープンバーにさらされたときの行動に似ています。彼らに「それに触れないように」とか「ただの水だけ飲んで」と頼むことはできますが、どうすることもできません…起こってしまうことです。
  • 私は、単にそのカテゴリのせいで錯乱してしまうという理由だけで、他に完璧に機能しているユーザーをコミュニティから追放することを避けたいと考えています。

したがって:

  • 私の最初のアイデアは、そのようなユーザーをグループに追加し、そのグループを1つまたは複数のカテゴリから除外することでした。「ソフトバン」や「ソフトな罰」のようなもので、クールダウンを促したり、単に特定のカテゴリから完全に人々を削除したりすることを試みるものです。

問題点:

  • グループは追加するだけで、削除はできないため、私が考えていたようには使えません。
  • 考えられる解決策は、すべてのユーザーを、該当するカテゴリへのアクセス権を持つグループに追加し、ソフトバンされているユーザーを削除することでした。しかし、新しいユーザーが(信頼レベルを除いて)自動的に新しいカテゴリに追加されるメカニズムがありません。
  • 信頼レベルだけに頼ることはできません。なぜなら、それにはこれらの人々から削除したいと思っている機能が含まれているからです。

アップデート

  • @Falco の拡張機能こちら を発見し、これが私を助けてくれるかもしれないと思いました。

私の説明が理解していただければ幸いです。 :pray:

ありがとうございます!

理解できますが、問題が発生した場合に、多くの技術的な負担が生じるのではないかと懸念しています。CSSでカテゴリを非表示にするとUIの一部から消えるかもしれませんが、他の手段でカテゴリページを開くことを防ぐことはできません。

CMやこのコミュニティでの積極的なモデレーションはありますか?これはまさに人間的な要素が重要な役割を果たすシナリオであり、ソフトウェアは後回しにする必要があるでしょう。

コミュニティがペイウォールの背後にあるのでない限り、公開カテゴリ(おそらく匿名で表示される)を非表示にすると、そのユーザーは偽のアカウントを作成するか、CSSの変更をローカルで上書きして不正行為を続ける可能性があります。ユーザーは、そのような不正行為が、まず丁寧な要求とポリシーの再確認、次にタイムアウト(アカウントの一時停止)、そして最終的にはアクセスを完全に排除することによって、正面から対処されていることを見る必要があります。

優れたソフトウェアは、あなたの文化のギャップを埋めることはできません。境界を強化し、不正行為を指摘することで、これらのユーザーは自分のやり方を改める機会を得られ、潜在的なトラブルメーカーは抑止され、残りのユーザーは自分たちがどのように扱われたかが許容できないことではないと知ることができます。

「いいね!」 2

誰かが多くの良いことをしたからといって、たとえそれが良いことをできなくなることを意味するとしても、彼らがした悪いことに対して罰せられるべきではないということにはなりません。

その人を一時停止し、後に彼らが悪い人であり続けた場合は、追放してください。

「いいね!」 2

いいえ、IcemanとGunnarが言ったように、これらの人々は他のカテゴリでは「理想的」であり「貴重」だからです。

もし彼らがすぐに追放できるのであれば、彼らを収容する方法を探すことはないでしょう。

似たような、あるいは異なる状況があります。私たちはクラブのDiscourseを持っており、そのクラブの規則により、彼らは少なくともいくつかのカテゴリにアクセスできなければなりません(法的にアクセスできる必要があります)。しかし、それでも問題のある個人を特定のカテゴリから除外したいと考えています。

これを投稿しました:

…しかし、他の可能な解決策も検討中です。

「いいね!」 1

それなら、ACCESS_TO_REQUIRED_GROUPS 用のグループと、ACCESS_TO_GROUPS_NOT_FOR_JERKS 用のグループを作成し、カテゴリの権限をそれに応じて設定してください。そして、その厄介者たちを他のグループに参加させないようにしてください。

「いいね!」 1

これはどのように行われますか?

誰でも参加できるが、特定の人々を締め出すことができるようにグループを設定するにはどうすればよいですか?

Discourse の現在の制限事項に対する 1 つの解決策。ユーザー プロファイルでカテゴリをミュートすることかもしれません。

テーマコンポーネントを作成し、厄介者に見られたくないグループを非表示にします。コンポーネント内の厄介者リストに追加された人は、参加するグループを見ることができません。CSSで非表示にします。ほとんどの場合、これでうまくいきます。

「いいね!」 1

それが機能するためには、ジャークグループのメンバーが公開される必要があると思います。

「いいね!」 1