Discourse の信頼レベル:詳しい解説

このトピックでは、Discourse の信頼レベルシステムが裏側でどのように機能するかを説明します。各レベルの計算方法の概要と、レベルアップするために満たす必要がある要件について詳しく説明します。これらの値のほとんどはサイト設定で調整できますが、以下の情報はデフォルトの構成を反映しています。

信頼レベルの概要

レベル 名前 獲得方法
0 New (新規) すべての新規ユーザーのデフォルト
1 Basic (基本) 読書活動に基づいて自動付与 (招待されたユーザーのデフォルト)
2 Member (メンバー) 継続的な参加に基づいて自動付与
3 Regular (常連) 100 日間のローリング活動に基づいて自動付与
4 Leader (リーダー) スタッフによる手動昇格のみ

信頼レベル 1 (Basic)

信頼レベル 1 は読書に完全に焦点を当てています。投稿や「いいね」、その他のインタラクションは不要です。コミュニティを探検する時間を過ごすだけで十分です。

信頼レベル 1 の要件

要件 デフォルトのしきい値
閲覧したトピック数 少なくとも 5
読んだ投稿数 少なくとも 30
読書に費やした時間 少なくとも 10 分

:information_source: これらの要件はすべての活動履歴をカウントし、一度達成されると失われることはありません。

信頼レベル 1 にカウントされるもの

  • トピックの閲覧: PM を含め、開いた各一意のトピックが「閲覧したトピック数」にカウントされます。
  • 投稿の読書: 通常のトピック内の投稿をスクロールして読むことが「読んだ投稿数」にカウントされます。
  • 読書時間: 画面に表示されている投稿に費やされた時間が読書時間に蓄積されます。PM も含まれます。

信頼レベル 1 にカウントされないもの

  • 個人メッセージ (PM) は「読んだ投稿数」にカウントされません。

信頼レベル 2 (Member)

信頼レベル 2 では、複数の日にわたるより持続的なエンゲージメントが必要となり、社会的なインタラクションの要件が導入されます。

信頼レベル 2 の要件

要件 デフォルトのしきい値
閲覧したトピック数 少なくとも 20
読んだ投稿数 少なくとも 100
読書に費やした時間 少なくとも 60 分
訪問日数 少なくとも 15 日 (連続である必要はありません)
与えた「いいね」数 少なくとも 1
受け取った「いいね」数 少なくとも 1
返信したトピック数 少なくとも 3 つの異なるトピック

:information_source: 信頼レベル 1 と同様に、これらの要件はすべての活動履歴をカウントし、一度達成されると失われることはありません。

信頼レベル 2 にカウントされるもの

  • 信頼レベル 1 のすべて
  • 訪問日数: ログインしてフォーラムを表示した各一意の日が訪問としてカウントされます。
  • 返信したトピック数: 異なるトピックへの返信 (同じトピック内の複数の返信だけではない) が要件にカウントされます。
  • 与えた・受け取った「いいね」: 公開投稿に対して「いいね」を与えることと受け取ることの両方がこれらの要件にカウントされます。

信頼レベル 2 にカウントされないもの

  • 個人メッセージ (PM) は「読んだ投稿数」「いいね」「返信したトピック数」にカウントされません。
  • 自分のトピックへの返信は「返信したトピック数」にカウントされません。

信頼レベル 3 (Regular)

信頼レベル 3 は、以前のレベルとは根本的に異なります。これは100 日間のローリングウィンドウ内の活動を評価するもので、システムは特に過去 100 日間に何を行ったかを確認します。最近の活動に基づいてこのレベルを獲得することも失うことも可能です。

信頼レベル 3 の要件

要件 デフォルトのしきい値
閲覧したトピック数 過去 100 日に作成されたトピックの 25% (最大 500 に制限)
読んだ投稿数 過去 100 日に作成された投稿の 25% (最大 20,000 に制限)
返信したトピック数 少なくとも 10 の異なるトピック
訪問日数 過去 100 日の 50% で少なくとも 1 つの投稿を閲覧して訪問
与えた「いいね」数 少なくとも 30
受け取った「いいね」数 少なくとも 20
一意のユーザーからの「いいね」 少なくとも 5 人の一意のユーザーから
一意の日付での「いいね」 少なくとも 7 つの異なる日付
フラグされた投稿 モデレーターによって確認されたスパムまたは攻撃的なフラグが 5 以下
停止/沈黙 過去 6 ヶ月間になく、現在もなし

さらに、閲覧したトピック数と読んだ投稿数については、満たさなければならないすべての活動履歴の最低要件があります。

  • すべての活動履歴で閲覧したトピック数: 200
  • すべての活動履歴で読んだ投稿数: 500

信頼レベル 3 の補足説明

  • 読書を含む訪問日: 実際に投稿を読んだ日が訪問要件にカウントされます。単にログインするだけではもう十分ではありません。
  • 「いいね」の一意のユーザーと日付: システムは、あなたの「いいね」が異なる人々から異なる日付で来ているかを追跡し、単一の友人との「いいねの取引」を防ぎます。

信頼レベル 3 にカウントされないもの

  • 個人メッセージ (PM): PM への返信、PM で与えられた「いいね」、PM で受け取った「いいね」はカウントされません。
  • 少数のグループ間の「いいね」: すべての「いいね」がたった 1〜2 人からの場合、合計「いいね」数が十分であっても一意のユーザーのしきい値を満たすことはできません。
  • 数日に集中した「いいね」: 「いいね」は数日に集中するのではなく、複数の日に分散されている必要があります。
  • 自分のトピックへの返信は「返信したトピック数」にカウントされません。

信頼レベル 3 を失うこと

要件を下回ると、信頼レベル 3 を失う可能性があります。システムは、昇格要件の約 90% に相当する「低水位マーカー」を使用して活動をチェックします。ただし、信頼レベル 3 を初めて獲得した後には14 日間の猶予期間があり、この間は降格されません。

降格された場合、信頼レベル 2 に戻り、信頼レベル 3 を再獲得するにはすべての要件を再度満たす必要があります。

信頼レベル 4 (Leader)

信頼レベル 4 は活動によって獲得することはできません。サイト管理者またはモデレーターによって手動で付与される必要があります。スタッフは、コミュニティのモデレーション作業を支援するために信頼できるユーザーを昇格させることができます。

まとめ:決してカウントされないアクション

すべての信頼レベルにおいて、特定の活動は常に除外されます。

  • PM 内の投稿を読むこと
  • PM 内で返信すること
  • PM で与えられた「いいね」
  • PM で受け取った「いいね」
  • 自分のトピックへの返信
  • 同じトピック内の複数の返信

よくある質問

信頼レベル 1 または 2 を失うことはできますか?
いいえ。一度獲得した信頼レベル 1 と 2 は永続的であり、非活動によって失われることはありません。

なぜ私の PM の活動がカウントされないのですか?
個人メッセージはシステムの悪用を防ぎ、信頼レベルが真の公開コミュニティ参加を反映するようにするために除外されています。

信頼レベルの指標はどのくらいの頻度でチェックされますか?
信頼レベル 3 の昇格と降格は、スケジュールされたジョブによって 1 日 1 回チェックされます。

停止された場合はどうなりますか?
過去 6 ヶ月以内に停止または沈黙があった場合、信頼レベル 3 の資格は失われます。6 ヶ月間ペナルティがない場合、再び資格を得ることができます。

レベルごとのすべての要件を満たす必要がありますか?
はい。リストされている要件は「すべて」です。すべての要件を満たす必要があります。

管理者が手動で信頼レベルを設定できますか?
はい。管理者はユーザーを任意の信頼レベルに手動で昇格または降格させることができます。また、自動変更を防ぐために信頼レベルを「ロック」することもできます。

要件を上書きする他の方法はありますか?
グループに追加されたときに自動信頼レベルが付与されます。そのため、一部のユーザーは活動に基づいて予想されるよりも高い信頼レベルを持つ場合があります。

各信頼レベルでアクセスできる機能は何ですか?
非常に多くの機能があります!完全なリストを見るには、Trust Level Permissions Reference を参照してください。


できるだけ正確にするよう努れましたが、これはコードベースの大きく複雑な部分であるため、間違いが発生する可能性があります。何かおかしいと思われる場合は、コミュニティがすぐに気づくでしょう。また、お知らせいただければ幸いです。

「いいね!」 14

ついに、Understanding Discourse Trust Levels ではない trust-levels に関するドキュメントが!:clap:

「いいね!」 7

どうもありがとうございます!
これは簡単にテストできるかもしれませんが、「Discourse Trust Levelsの理解」と同様に、要件が AND または OR でリンクされているか、つまり、すべてを満たす必要があるのか、それとも 1 つだけでよいのかについての正確性の欠如が気になります。

「いいね!」 1

そして、:slight_smile: 完全な明確化のためにそれも追加します

「いいね!」 1

管理者(およびモデレーター)はユーザーのトラストレベルを変更できるため、実際の答えは「はい」です。非アクティブによって失うことはありませんが、失うことは可能です。

一番上の表で、TL1が招待されたユーザーのデフォルトであることを追加すべきだと思います。

また、グループが最低トラストレベルを割り当てることができ、それが管理者がロックしなかったにもかかわらずユーザーが予期せぬ高いトラストレベルを持っている理由を説明できることにも言及する価値があるかもしれません。

そして最後に、参照箇所ではプライベートメッセージの代わりに「private」という言葉が使われています。

「いいね!」 1

それは少し細かすぎ、すでに以下でカバーされていると思います。

他の3点は良い点なので、それらも追加します。

「いいね!」 3

信頼レベルごとの制限や権限を示すドキュメントやリストを教えてください。要件についてはこれがありますよね。もう見つけられなくて困っています…

おそらく、こちらをお探しかと思います:Trust Level Permissions Reference OP にもリンクを貼る価値があるかもしれません。)

「いいね!」 1