スパムフィルター
上限を自分で決められる5つのスパムチェック
SfwBotは、1つの総合スコアではなく、5つの独立したスパムチェックを実行します。サーバーの状況に合うチェックをオンにして、それぞれの上限を設定します。
チェックする内容
メッセージの頻度
1人のメンバーが数秒のうちに大量のメッセージを送ること。
添付ファイルの頻度
一定時間内に大量のファイルを送ること。画像の連投によくある形です。
改行
空行を大量に入れて、チャットを画面の外へ押し出すメッセージ。
大文字
ほとんどが大文字で書かれたメッセージ。短い返信が対象にならないよう、最小の長さを超えた場合のみ確認します。
絵文字
設定した上限より多くの絵文字を含むメッセージ。
スパムに対するボットの動作
メッセージは削除され、ログに記録されます。チェックごとに、任意の長さでメンバーをタイムアウトすることもできます。信頼システムをオンにしている場合、スパム違反ごとに信頼スコアが少し下がります。1回の違反が長く影響することはなく、繰り返すとストライクになります。
除外したロールはチェックされません。スパムフィルターはメッセージのテキストと件数だけを確認し、クレジットは使いません。
Discord AutoModとの関係
DiscordのAutoModは、メンションスパムやスパムの疑いがあるメッセージを投稿前にブロックできます。SfwBotはそれらのルールを代わりに管理できます。スパムフィルターは、AutoModが測らない頻度、添付ファイル、改行、大文字、絵文字を対象にします。
オンにするには
5つのチェックはすべて、ダッシュボードの「スパム対策」で有効にするまでオフです。上限と設定できる範囲は設定リファレンスに、選び方はスパムフィルターガイドにあります。
よくある質問
メッセージを1回速く送っただけで、メンバーは処罰されますか?
いいえ。チェックは上限を超えたときだけ作動し、上限は設定で決められます。タイムアウトはチェックごとに任意です。
モデレーターもチェックされますか?
チェックしたい場合のみです。スタッフに除外ロールを付ければ、そのメッセージは対象外になります。
スパムフィルターはクレジットを使いますか?
いいえ。クレジットを使うのは、メディアのAIスキャンだけです。