本文へスキップ

DiscordでNSFWスパムを止める方法

NSFWスパムの大半は画像のため、単語フィルターでは検知できません。効果のある設定とツールを、設定する順に紹介します。

執筆:SfwBot Team読了目安7分

DiscordのNSFWスパムは大半が画像、GIF、動画のため、単語フィルターでは検知できません。有効なのは次の3つです。Discord標準の不適切な画像フィルター、新規メンバーの権限制限、そしてすべての画像を確認してヌードを削除するボットです。この記事では、設定する順に説明します。

NSFWスパムの発生源

多くは次のどちらかの形で届きます。公開された招待からアカウントが参加し、誰かが削除するまで不適切な画像を投稿し続けるケースと、通常メンバーのアカウントが乗っ取られて同じ目的に使われるケースです。どちらの場合も、アカウントは数秒のうちに複数のチャンネルへ投稿します。

こうしたメッセージの本文は、空であったり無害であったりすることが多くあります。そのため、禁止ワードのリストやDiscordのキーワードルールはほとんど効果がありません。スパムを止めるには、画像そのものを確認するか、アカウントが画像を投稿できないようにする必要があります。

ステップ1:Discordの不適切な画像フィルターをオンにする

Discordにはサーバー用の標準フィルターがあります。サーバー設定のセーフティ設定を開き、不適切な画像フィルターを探してください。オンにすると、年齢制限チャンネルに設定されていないすべてのチャンネルで、Discordが不適切と判断した画像を含むメッセージがブロックされます。

費用はかからず、1分で設定できるため、最初にオンにしてください。ただし、次の制限があります。

  • 厳しさは選べません。対象は不適切な画像で、露出のある画像は対象外です。
  • 何をブロックしたか、誰が投稿したかはモデレーターに通知されません。
  • ブロックされた画像について、投稿したアカウントには何も措置が取られません。

Discordはメニューの配置を変更することがあります。設定が見つからない場合は、Discordのサポートサイトで「不適切な画像フィルター」を検索してください。違いを詳しく知りたい場合は、Discordの不適切な画像フィルターとSfwBotの比較をご覧ください。

ステップ2:新規メンバーの投稿を制限する

道をふさぐように下りた遮断棒

ファイルを添付できないアカウントは、画像でスパムを送れません。次の2つの設定が中心になります。

  1. サーバー設定のロールで、@everyoneロールからファイルを添付とリンクを埋め込むを外します。この2つの権限は、一定期間が過ぎたメンバーや、チームの確認を経たメンバーが受け取るロールに付与します。
  2. セーフティ設定で認証レベルを上げます。高いレベルでは、新規メンバーはサーバーに10分間参加しているか、電話番号を認証していないと発言できません。

乗っ取られた常連メンバーのように、すでに信頼済みのロールを持つアカウントには、この設定は効果がありません。その場合は次のステップが必要です。

ステップ3:画像をスキャンするボットを追加する

スキャンボットは、誰が投稿したかにかかわらず、投稿されたすべての画像を確認します。SfwBotは、画像、GIF、動画に加えて、リンクのプレビューや転送されたメッセージ内の画像も対象にします。

  1. ダッシュボードを開き、Discordでサインインして、サーバーの横にあるSfwBotを追加を選びます。
  2. 任意のチャンネルで /setup と入力します。モデレーターだけが読めるログチャンネルを選びます。
  3. ブロックを開始するレベルを選びます。1は露出あり、2はヌードを示唆、3は露骨な内容です。新しいサーバーはレベル3から始まります。

以降、ボットは設定したレベル以上のメディアを削除し、削除のたびにメンバー、チャンネル、検出されたレベルをログチャンネルに投稿します。すべてのオプションはヌード検出ガイドで説明しています。

スキャンにはクレジットを使用します。無料プランでも、すべてのサーバーに毎月クレジットが付与されます。付与量は料金ページで確認できます。

ステップ4:繰り返す相手に措置を設定する

3つのカウンターのうち2つが埋まり、その先に閉じた扉がある

画像を1枚ずつ削除するだけでは、投稿を続けるアカウントを止められません。SfwBotでは、次の2つの設定で対応します。

  • ブラックリスト。 画像のリンクを指定して /settings で追加するか、メッセージメニューのアプリ > Add to block listから追加します。以後はサーバー全体でスキャンなしに削除され、ほぼ同一のコピーも一致します。
  • 信頼スコアとストライク。 違反のたびにメンバーの信頼スコアが減ります。0になるとストライクが付き、設定した措置(タイムアウト、キック、BAN)が実行されます。新しいサーバーでは無効です。信頼スコアとストライクのガイドをご覧ください。

スパムに他のサーバーへの招待が含まれる場合は、招待フィルターもオンにしてください。招待リンクを削除し、メンバーをタイムアウトすることもできます。

誤って画像が削除されたとき

画像モデルには必ず間違いがあり、レベルを厳しくするほど増えます。SfwBotのログエントリにはそれぞれ誤りとして報告ボタンがあり、判定を審査に回せます。ホワイトリストに追加した画像が、そのサーバーで再び削除されることはありません。

ボットが何を削除するかを先に確認したい場合は、ヌードページのブロックしたコンテンツを削除を数日間オフにしてください。ボットはログチャンネルに報告するだけになり、モデレーターが判断します。

よくある質問

DiscordにはサーバーのNSFWフィルターが標準でありますか?

はい。セーフティ設定の不適切な画像フィルターは、年齢制限のないチャンネルで、Discordが不適切と判断した画像をブロックします。厳しさは設定できず、モデレーターへの通知もありません。

ボットはGIFや動画もスキャンできますか?

SfwBotは画像、GIF、動画をスキャンします。スタンプ、カスタム絵文字、他のボットが投稿したメディアは、オンにした場合のみ確認されます。32 MBを超えるファイルはスキャンされません。

画像のスキャンでサーバーが遅くなりますか?

いいえ。メッセージはこれまで通り表示され、設定したレベル以上のヌードが検出された場合は、少し後に削除されます。

NSFWチャンネルは残せますか?

はい。Discordで年齢制限チャンネルに設定されたチャンネルは、デフォルトでスキップされます。その他のチャンネルも、自分で除外できます。

関連記事