Back to blog

サーバーオーナー向け:まずAutoMod、それからBetter AntispamでDMスパムを止める

DiscordのDMスパムとレイドを二層の防御で止めるアイソメ図
DiscordのDMスパムとレイドを二層の防御で止めるアイソメ図

サーバーがスパムの波やDMレイドを受けているなら、すぐにAutoModのスパムフィルターとメンションフィルターを有効にし、セキュリティアクションで招待とDMを一時停止し、認証レベルを一時的に「高」まで上げてください。攻撃が繰り返される、あるいはチームの手作業では追いつけない速さなら、Better Antispamのような専門のモデレーションBotを足して、検知と掃除を自動化します。

TL;DR: - AutoModのメンション上限50は一斉メンションのレイドを防ぐ助けになるが、変化する攻撃パターンを捉えるには定期的な設定と更新が必要。 - 招待とDMの一時停止に、認証レベルの一時的な引き上げを組み合わせるのが、進行中のレイドへのいちばん速い初動になる。 - Better Antispamのような専門のモデレーションBotを使うと、検知・封じ込め・掃除が自動化され、速いインシデント中の手作業とミスが減る。 - Botには必要最小限の権限だけを渡し、既定でAdministratorにせず、権限は定期的に見直して悪用や権限昇格を防ぐ。 - コミュニティのメンバーはプライバシー設定でDMを制限し、不審なメッセージをすぐ通報すると、全体の防御が厚くなる。

目次

最初の5から10分で有効にすべき必須の設定チェックリスト

スパムやレイドが来たときは、精密さより速さが大事です。この順で進めてください。

  1. AutoModで「スパムコンテンツをブロック」と「メンション付きのスパムをブロック」をオンにし、どちらも「メッセージをブロック」と「アラートを送信」にする。
  2. セキュリティアクションまたはサーバー設定で招待とDMを一時停止し、新規参加と一斉参加の経路を切る。
  3. 認証レベルを一時的に「高」まで上げて使い捨てアカウントを止め、インシデントが落ち着いたら戻す。
  4. 被害の出ているチャンネルで低速モードを有効にし、スタッフ以外のロールから @everyone と @here の権限を外す。
  5. 常習者にAutoModのタイムアウトを適用する。自分のロールに Moderate Members 権限が必要。

どの手順も、サーバーを完全にロックダウンせずにチームの時間を稼ぎます。

ヒント: 普段の権限設定の控えを残しておけば、インシデント後の巻き戻しは勘ではなく数秒で終わります。

DMスパムとレイド対策のためのAutoModと認証の設定方法

AutoModが最初の防御線で、正しく設定するのに約10分です。まず標準のトリガー2つから始めます。

  • 「スパムコンテンツをブロック」と「メンション付きのスパムをブロック」を有効にし、mention_total_limit をプラットフォーム上限の50まで設定して一斉メンションのレイドを捉える。
  • 必要ならキーワードルールと正規表現を足す。適用できるトリガーごとに正規表現は最大10個で、トリガーの種類によってはサーバー単位の上限もある。
  • 対応は意図を持って選ぶ。「メッセージをブロック」は投稿を止める。「アラートを送信」はモデレーションチャンネルへコピーを流す。タイムアウトは投稿できなくする。ただしタイムアウトには Moderate Members 権限が必要。
  • 許可リストを作り、信頼できるロールやチャンネルを除外する。AutoModのスパムフィルターは機械学習ベースなので、普通のコミュニティの言い回しを誤判定することがある。
  • 認証レベルは意図を持って設定する。「中」は待ち時間を足す。「高」はアカウント作成から5分以上、サーバー参加から10分以上を求める。「最高」は認証済みの電話番号が必要で、他の条件より優先される。

AutoModのメンションスパムトリガーの上限は mention_total_limit 50件です。一斉メンションのレイドに対して、しきい値を勘で決めるのではなく、硬い天井を設定できます。

認証レベルを上げるのは、進行中のインシデントのあいだだけにしてください。「最高」のまま常時にしておくと、健全なコミュニティに入ろうとする本物の新規メンバーに負担がかかり続けます。

レイド封じ込めの手順 検知 封じ込め 排除 復旧

レイドは速いので、その場の即興ではなく、決まった順番で対応します。

  1. 事前準備: 専用のアラートチャンネル、ロックダウン用ロール、書いた手順書を、何かが起きる前に用意する。
  2. 検知: アクティビティアラートとAutoModのアラートを並べて読み、参加の急増が自然な流入か、組織的なレイドかを確認する。
  3. 封じ込め: 招待とDMを一時停止し、認証レベルを上げ、公開チャンネルの送信とメンション権限を絞り、低速モードを入れる。
  4. 排除と掃除: タイムアウトを適用し、選んでBANまたはキックし、チャンネル掃除のコマンドを回し、悪意ある招待リンクが広がる前に取り除く。
  5. 復旧: インシデント中に変えた権限をすべて監査し、一時的な認証設定を戻し、アラートログを見直して次のためのルールを調整する。

Discord自身のレイド対策も、インシデントの最中にゼロから動くより、重ねて事前に組んだ制御のほうが被害を小さくすると強調しています。スパムが流れ込んでいる最中に認証レベルの場所を探しているモデレーターは、保存済みの手順書なら即座に稼げたはずの数分を失います。

ヒント: レイド中は手順書を回す役を1人に固定し、封じ込めの手順が重複したり抜けたりしないようにする。

インシデント対応のタイミングをもう一段詳しく見るなら、このレイド対応プレイブックを参照してください。

権限の引き締めとBotの範囲 付与すべきものと避けるべきもの

Discordは権限を決まった順で評価します。先にサーバー全体のロール権限、次にチャンネル単位の上書きで、明示的な拒否は常に許可に勝ちます。この順番を理解しておくと、ロックダウン中の意図しない露出を防げます。

  • Botには最小権限で渡す。可能な限りAdministratorは避け、Manage Messages、Moderate Members、Manage Channelsのような範囲を絞った権限を使う。
  • ロックダウン専用の緊急管理者ロールを別に作り、日常のモデレーターロールは普段の作業に必要な範囲だけに抑える。
  • 権限変更はすべて記録し、誰が、何が変えたかを見直す。破壊工作は、静かに書き換えられたロールから始まることが多い。
  • サーバー内のすべてのBotに渡している範囲を定期的に監査し、もう要らないアクセスは外す。

サーバーへの広いアクセスを求めるBot、とくにセルフホストや未認証のものは、1つの乗っ取られた連携がサーバー全体の掌握へ広がる、いちばんよくある入口です。

監視とアラートと訓練で防御を効かせ続ける

設定は、チームが実際にアラートを見て初めて意味を持ちます。

  • 専用のアラートチャンネルを用意し、プッシュ通知をオンにして、アクティビティアラートがバナーでたまたま目に入るだけではなく、モデレーターにすぐ届くようにする。
  • 新しいAutoModルールは、頼る前に安全なサンプルメッセージで試し、誤検知を減らすために許可リストを最新に保つ。
  • 参加の急増を模した定期訓練を回すか、セキュリティアクションを手動で発動し、本番のインシデントで強いられる前に手順書を練習する。
  • アラートログを定期的に見直し、実際に誤報を出した内容に合わせてメンション上限とキーワードルールを調整する。

ヒント: レイド訓練は四半期ごとに回す。一度も練習していない手順書は、本番の圧力で崩れやすい。

アクティビティアラートは正当な流入の急増でも誤作動することがあるので、完全なロックダウンを掛ける前に、自動アラートと短い人間の確認を組み合わせてください。

専門のモデレーションBotを足すタイミングとBetter Antispamの役割

Discordの標準機能は基本をカバーしますが、それ以上が必要なコミュニティもあります。繰り返し狙われるレイド、手作業のモデレーションが追いつけない投稿速度、攻撃後のチャンネル掃除を毎回自動化する必要がある、といった場合に専門Botを検討してください。

専門BotはAutoModを補完します。単発のメッセージではなくパターンとしてスパムの波を検知し、リアルタイムでチャンネルを黙らせたりロックしたりし、インシデント後の掃除を自動で回し、スタッフによる破壊を示す不正な権限変更を監視します。

Better Antispamを含め、どのBotを入れる前にも次をやってください。

  • 本番のコミュニティに任せる前に、検証用サーバーで動作を確認する。
  • 既定でAdministratorにせず、本当に必要な範囲だけを渡す。
  • インシデント中に何をしたかを検証できるよう、その操作が監査ログに残ることを確認する。

この層を自動化する専門のモデレーションBotもあります。スパムの波を検知し、チャンネルを黙らせたりロックしたりし、レイド後を掃除するので、モデレーターが手作業の仕分けに使う時間が減ります。

DMスパムを防ぎ通報するためのユーザー向けベストプラクティス

サーバー側の制御がしっかりしていても、DMスパムのリスクを下げる役割は個々のメンバーにもあります。コミュニティ全体に、次の習慣を勧めてください。

知らないサーバーメンバーからのDMを切ることです。各ユーザーのプライバシー設定にあり、共有サーバー経由で送られてくる詐欺リンクのいちばんよくある配達経路を閉じます。身に覚えのないNitroのギフト、「無料のゲームキー」、急かすアカウント確認のメッセージにも警戒すべきです。DM詐欺キャンペーンでいちばんよく使われる餌だからです。

不審なメッセージは消すだけでなく、すぐ通報してください。Discordのスパム検知に材料が入り、送信アカウントへの印が早く付きます。DM内の短縮リンクや見慣れないリンクも、知り合いからに見えてもクリックしないでください。乗っ取られたアカウントがよくある配達手段だからです。

メンバーには自分のアカウントで二要素認証を有効にするよう勧めてください。2FAで守られたアカウントは乗っ取られにくく、コミュニティの他のメンバーへのスパム送信経路として再利用されにくくなります。

DMスパムの防止と通報に関するユーザー向けベストプラクティスの概要図

Discord標準の通報とブロックがDMスパムに対してどう機能するか

DiscordはDMスパムに対して、どのユーザーにもブロックと通報の2つの直接手段を渡しています。アカウントをブロックすると、そのアカウントからの追加のダイレクトメッセージとそのユーザーのアクティビティ閲覧がすぐ止まり、モデレーターを介さず即時に効きます。

コミュニティ単位でより重要なのは通報です。メンバーがDiscord標準の通報の流れでスパムDMを報告すると、その通報はAutoModの「スパムコンテンツをブロック」フィルターを支えているのと同じ機械学習に入ります。Discord自身のAutoMod FAQも、このフィルターはメッセージを見逃したり誤判定したりすることがあり、ユーザー通報が検知の改善の一部だと書いています。

サーバーのモデレーターにとって、メンバーにブロックだけでなく通報を勧める意味は、ブロックされたアカウントが同じサーバーの他のメンバーへスパムを送り続けられるからです。通報、とくに同じアカウントに当たった複数人からの通報は、受信箱1つではなくアカウントそのものに動く材料を、Discordの安全チームの仕組みに渡します。

ブロックも通報も、アカウント停止のレベルでは即時ではありません。だからこそ、個々の通報が時間をかけて検知を強くする一方で、コミュニティ全体へのより速い防御線は、認証レベルやAutoModのようなサーバー側の制御のままです。

Discord標準の通報とブロックがDMスパムに対してどう機能するかを示した概要図

成長を止めずに守るための摩擦レベルの選び方

Discordのセキュリティはスイッチではなく、ダイヤルです。レイド中の本能は設定を全部最大にすることですが、「最高」の認証と止まった招待のまま何週間も置かれたサーバーは、成長が止まります。より良い習慣は、厳しい設定を一時的なものとして扱うことです。速く上げ、インシデントを封じ込め、意図を持って戻す。

本当に時間を稼ぐのは事前準備です。緊急の前に書いた手順書は、慌てた手探りを5分のチェックリストに変えます。

— Adam

Better Antispamで手順を自動化する

この手順書にあるもの、スパムの波の検知、チャンネルのロックダウン、インシデント後の掃除は、入れた時点でBetter Antispamが自動で回す内容そのものです。モデレーターがレイドを目視して各手順を手で進める代わりに、Botがパターンを検知してリアルタイムで動き、人間がDiscordを開く前にスパムを黙らせたりチャンネルをロックしたりします。

Betterantispam

その速さこそ本当の利点です。アラートチャンネルを見つめる時間が減り、事後の手作業の掃除が減り、圧力の下で起きる権限のミスも減ります。

自動化されること手作業の場合Better Antispamを入れた場合
スパムの波の検知モデレーターがアラートを確認する自動で検知してフラグを付ける
チャンネルのロックダウンモデレーターが権限を変更するリアルタイムで発動する
レイド後の掃除手作業でメッセージを削除するチャンネルの自動掃除

Better Antispamをサーバーに入れて、このチェックリストのどれだけが自分で回るかを見てください。

出典

サーバーに対するDMスパムや一斉メッセージのキャンペーンは、繰り返しやすいパターンが少数に収まります。組織的なレイド集団は、作成したばかりのアカウントや「使い捨て」アカウントを使い、ときには数十秒のあいだに数百が参加して、チャンネルを埋めたり、同じ文面を複数のメンバーへ一斉送信したりします。これらのアカウントは、参加と同時にメッセージを送るスクリプトBotやセルフBotに頼ることが多く、だからこそ参加のタイミングのパターンがいちばんはっきりしたレイドの合図になります。

もう1つのよくある経路は乗っ取られたアカウントです。普通に活動していた履歴のあるアカウントが、Discordのギフト、Nitroの案内、ゲームキーに見せかけたフィッシングリンクなどで乗っ取られ、そのアカウントの既存の連絡先とサーバーへ詐欺リンクを送ります。正当に見えるので、メンバーはクリックしやすくなります。

3つ目が招待リンクのスクレイピングです。攻撃者は公開の招待トラッカーを監視するか、他サーバーから招待コードを集め、そのリンクでレイドBotを一斉参加させます。進行中のインシデントで権限を締めるだけでなく招待を一時停止するのが、大きな攻撃面を切る理由の一部です。

最後に、メンションスパムのキャンペーンは @everyone や @here の通知と悪意あるリンクを組み合わせ、モデレーターが動く前に1通でできるだけ多くのメンバーへ届けようとします。AutoModのメンション合計上限は、まさにこのパターンを鈍らせるためにあります。

よくある質問

Discordのレイドをいちばん速く止める設定は何ですか

セキュリティアクションで招待とDMを一時停止するのがいちばん速く、新規参加と一斉メッセージをすぐ切れます。そのあと一時的に認証レベルを上げ、AutoModのスパムフィルターとメンションフィルターを重ねるのが、Discordのレイド対策が勧める重ねた防御です。

AutoModのルールに正規表現はいくつ追加できますか

Discordは、適用できるAutoModトリガーごとに正規表現を最大10個まで許可し、キーワードフィルターと許可リストには別の上限があります。複雑なルールを組む前に、そのトリガー種類のサーバー単位の上限を確認してください。

認証レベルを上げると本物のメンバーも参加できなくなりますか

認証レベルを上げると、最低アカウント年齢や認証済み電話番号などの条件が足され、本物の新規メンバーを短く遅らせることがあります。Discordの認証レベルの解説では、「高」はアカウント作成から5分以上、サーバー参加から10分以上が必要だと書かれています。インシデント後に低いレベルへ戻せば、参加の流れは滑らかなままです。

スパムをタイムアウトするためにBotに必要な権限は何ですか

AutoMod経由でメンバーをタイムアウトするには Moderate Members 権限が必要で、手動でもルールの自動発動でも同じです。この権限はAdministratorを既定にせず、信頼できるモデレーターロールとBotに狭く渡してください。

AutoModだけでは足りず専門のアンチスパムBotを足すべきなのはいつですか

レイドが繰り返される、投稿速度が手作業のモデレーションを超える、インシデント後に手削除ではなく自動掃除が必要、といったときにBetter Antispamのような専門Botを足します。標準のAutoModと認証は定常的なスパムには十分ですが、専用のBotは、繰り返しや速い攻撃へのリアルタイムの封じ込めを足します。

BabyLoveGrowthのツールで執筆

BetterAntispam on Nick LaunchesFeatured on ToolFameFeatured on Startup FameVerified on DANG!ToolpilotToolpilotFeatured on SaaSGrowFeatured on ShowMeBestAIFazierSubmit AI ToolsFeatured on Twelve ToolsFeatured on Wired BusinessFeatured on Findly.toolsListed on Turbo0Featured on SaaSFameFeatured on neeed.directoryFeatured on Dofollow.ToolsGood AI ToolsAI Agents DirectoryAura++SideProjectorsFoundrListShinyLaunchStartup FastNextGen ToolsFind-Us-HereDeepLaunchAcid ToolsStartupBaseNewToolUFindWhatsYourHoursOpenHuntsMarketingDBStartup InspireStarter BestTiny StartupsFeatured on aitoolfame.comFeatured on IndieHuntShinyLaunchLaunched on LaunchPandaFeatured on WhatsthebigdataFeatured on Yo.directoryAs seen on Launch Llama Newsletterbetterantispam.com Domain RatingVerified DR - Verified Domain Rating for betterantispam.comFeatured on ToolfioBetterAntispam | Firsto LaunchFeatured on DailyPingsFeatured on DanielLaunchesFeatured on ShipBoostFeatured on AgentWork.ToolsFeatured on SaaSCityFeatured on WayfindioFeatured on DodoDirectoryFeatured on TinyLaunchpadFeatured on ListMySaaSVerified on directreeFeatured on Submit HuntFeatured on VibeCodingListFeatured on NoonlaunchFeatured on LaunchItListed on MaidensailVerified on Endors — BetterAntispamMarked on IndieAscentListed on CurlShipListed on PublishYourSaaS