本文へスキップ

Discordの信頼スコアとストライクの仕組み

信頼スコアがあれば、一度の過ちは見逃しつつ、繰り返される違反には対応できます。SfwBotがどう計算するかを、デフォルトの数値とともに紹介します。

執筆:SfwBot Team読了目安7分

信頼スコアとストライクのシステムでは、メンバーごとにスコアを持たせます。スコアはルール違反のたびに下がり、時間とともに回復します。スコアが0になると、メンバーにストライクが付き、あらかじめ決めておいた措置が実行されます。違反が一度だけで措置に至ることはまれですが、繰り返せば必ず措置が取られます。この記事では、SfwBotの計算方法とデフォルトの数値の意味を説明します。

このシステムが解決する問題

多くのモデレーションBotは、ルールごとに1つの対応しか持っていません。メッセージを削除し、場合によってはメンバーをタイムアウトにします。これでは、招待リンクを1回投稿した常連メンバーも、20回投稿するアカウントも同じ扱いになってしまいます。

モデレーターは、過去に誰が警告を受けたかを覚えておくことでこの問題に対処します。小さなサーバーならこれで問題ありませんが、チームが大きくなったり、警告が複数のチャンネルに散らばったりすると成り立たなくなります。信頼スコアは、この記憶をBotが保持し、全員に同じ基準で計算するものです。

信頼スコアの計算方法

下っていく階段。上に緑の点、下に赤い点がある

メンバーの信頼スコアは100から始まります。違反の種類ごとに重大度のティアが決まっており、ティアによって減点が決まります。

ティアデフォルトの減点デフォルトでこのティアに含まれる違反
低10スパムチェック、招待リンク、AutoModルール
中25ブラックリストにある画像、手動での減点
高50アダルトサイトへのリンク
重大100詐欺サイトへのリンク

デフォルトでは、低ティアの違反が短時間に10回あるとスコアを使い切り、詐欺リンクなら1回で使い切ります。各ティアの減点は変更でき、どの違反も別のティアに移せます。

信頼スコアはデフォルトで1時間に1ポイントずつ回復します。招待リンクで10ポイント失ったメンバーは、10時間後に100へ戻ります。

0になるとどうなるか

メンバーの信頼スコアが0になると、次の3つが行われます。

  1. メンバーにストライクが付きます。
  2. 信頼スコアが100に戻ります。
  3. そのストライク回数に設定した措置が実行されます。

新しいサーバーには3つの措置が用意されています。1回目のストライクは30分のタイムアウト、2回目は1日、3回目は3日です。措置には、なし、警告、タイムアウト、キック、BANのいずれかを設定できます。最後に設定した回数を超えたストライクには、最後の措置が繰り返されます。

Freeプランで設定できるストライクの措置は3つです。PlusとProでは10まで設定でき、違反のない期間が続くとストライクを1つ外すストライク減衰も使えます。詳しくは料金をご覧ください。

モデルが削除した画像は、最初は信頼スコアを下げない

デフォルトでオフになっている違反が1つあります。AIスキャンで削除された画像です。画像モデルは誤ることがあり、その誤りでメンバーにストライクが溜まるべきではないためです。

信頼設定で、低ティアの違反としてオンにできます。自分のブラックリストにある画像は事情が異なります。チームの誰かが登録したものなので、一致した場合は最初から信頼スコアが下がります。

違反の取り消し

メーターバーを回り込んで戻る元に戻す矢印

信頼スコアの変更はすべてログチャンネルに投稿され、Revert (false positive) ボタンが付きます。モデレーターがこのボタンを使うと、SfwBotはその違反がなかったものとしてメンバーの残りの履歴を再計算し、確定する前に結果を表示します。

再計算の結果、ストライクが成立しなくなった場合は、そのストライクが削除され、タイムアウトやBANも解除されます。キックは元に戻せません。

メンバーに表示される内容

メンバーは /mytrust を実行すると、自分の信頼スコア、ストライク、回復の速さ、次のストライクで何が起こるかを確認できます。

SfwBotがDMを送るのは、 /dms でオプトインしたメンバーだけです。それ以外のメンバーには、メッセージが削除されたときにチャンネルへ短い通知が表示されます。通知は数秒後に自動で消えます。

設定方法

新しいサーバーではこのシステムはオフです。最初のストライクが想定どおりに働くよう、オンにする前に措置を設定してください。

  1. ダッシュボードでサーバーを開き、信頼とストライク、設定の順に進みます。
  2. ストライクの措置を確認します。Botのロールが、措置の対象となるメンバーのロールより上にあることを確かめてください。
  3. 違反で、サーバーで信頼スコアを下げたくないものをオフにします。
  4. 信頼システムを使用するをオンにして保存します。

信頼スコアが下がるのは、その時点以降に起きた違反のみです。各設定については、信頼とストライクのガイドで説明しています。

よくある質問

信頼スコアはサーバー間で共有されますか?

いいえ。信頼スコアとストライクは、サーバーごとに別々に計算されます。

モデレーターがメンバーの信頼スコアを手動で変更できますか?

はい。 /trust を使うと、メンバーを管理する権限を持つモデレーターが、信頼スコアの設定やリセット、減点、違反の取り消しを行えます。 /strike ではストライクの追加と削除ができます。

自動の措置なしでストライクを使えますか?

はい。すべてのストライクの措置をなしか警告に設定してください。ストライク数はモデレーター向けの記録になります。

信頼システムにクレジットはかかりますか?

いいえ。クレジットを使うのは、画像、GIF、動画のAIスキャンだけです。

関連記事