Discordモデレーター向け:安全な一括BAN 6段階ワークフロー


Discordには標準のワンクリック一括BANはありません。サーバーが攻撃を受けているなら、最初に取るべきはセキュリティアクションとレイド保護です。これにより異常な参加活動を自動でブロックできます。それで足りなければ、モデレーターの確認付きのBot駆動の一括BANフローを使い、スパムメッセージを消すだけでよければソフトBANを優先してください。
TL;DR: - ほとんどのレイドは、Discordのセキュリティアクションとレイド保護で対処できる。手作業の介入が必要になる前に、異常な参加活動を自動で制限する。 - モデレーター確認付きのBot駆動の一括BANフローを使うと、誤BANを抑えられる。レイドが確認され、避けられない場合に限って使うべきである。 - 一括操作の権限は、誤ってサーバーをニュークしないよう慎重に絞り、監査ログと明確なエスカレーション手順を用意しておく。 - 一時BANがBot再起動後も残り、意図しない再BANを避けるには、解除予定を永続化し、フィルタリングを丁寧に行うことが不可欠である。 - 認証レベルの引き上げや招待の一時停止といった予防策だけで、一括BANが必要になる前にレイドを止められることが多い。
目次
- 問題のあるアカウントをまとめて外す実務的な方法
- 先に押さえる権限とDiscordの方針
- 安全なBot駆動の一括BANワークフローを組む
- 一時BANをBot再起動後も残す
- 一括BANをたいてい不要にする予防策
- 自動化と自制についてのモデレーターの見解
- Better Antispam:検知を自動化し、一括BANをほとんど不要にする
- 出典
- よくある質問
問題のあるアカウントをまとめて外す実務的な方法
レイドの種類ごとに取るべき対応は違い、誤った手段を選ぶと正規メンバーを失うことになります。実際に起きていることに合う、いちばん破壊の少ない選択肢から始めてください。
- セキュリティアクションとレイド保護: Discord標準の仕組みが異常な参加の波に印を付け、自動で制限できるので、手作業の前にまずこれを試す。
- ソフトBAN: BANしてすぐ解除すると、相手を永久に外さずに直近のメッセージを消せる。本物のレイダーかどうか確信が持てないときに使える。
- Bot駆動の一括BANコマンド: 確認済みの小さなバッチでBANするモデレーションBotなら、ミスの被害範囲を限定できる。
- ID指定の手動BAN: 確認済みの短い悪質アカウント名簿なら、ユーザーIDを1件ずつBANすると完全に制御できる。
ほとんどのインシデントは、最初の2つで収まります。一括BANは最後の手段であり、既定の対応ではありません。
先に押さえる権限とDiscordの方針
一括のモデレーション操作には特定の権限が必要です。この確認を飛ばすと、誤ってコミュニティをニュークできるモデレーターを残すことになります。
- BANの実行とセキュリティアクションの設定には、Administrator、または Ban Members、Kick Members、Manage Server の組み合わせが必要です。
- Discordに標準の一括BAN機能はなく、まとめて外すときはレイド保護と、手動またはBot支援の操作に頼ります。
- Discordの利用規約では、2年以上非アクティブなアカウントは削除されることがあり、児童の安全に関する違反を含む重大な違反は永久削除につながることがあります。
- 一括操作を起動できる人を絞り、すべてのBANを監査ログに残し、誤検知向けの異議申し立てチャンネルを維持してください。
Discord自身の案内では、一括BANは最後の手段とされ、レイドへのより確実な初動としては、認証レベルの変更と招待の一時停止が推奨されています。
安全なBot駆動の一括BANワークフローを組む
よく設計された一括BANツールは、検知、フィルター、確認、実行、記録という厳密な順を守ります。どれかを飛ばすと、無実のメンバーが巻き込まれます。
- 参加の波を検知する。 システムの参加メッセージを監視し、しきい値を設ける。例として60秒以内に20件を超える参加。信頼できるロールを持つ人は除外する。
- 候補を集め、フィルターする。 ユーザーIDのリストを作り、フラグを立てる前にアカウント年齢、付与ロール、過去のモデレーション履歴で絞り込む。
- 二段階の確認を必須にする。 BotがBAN予定の相手の要約を投稿し、何かが起きる前にモデレーターがリアクションまたは返信で承認する。
- 小さなバッチで実行する。 DiscordのAPIレート制限を守るため、短い間隔を空けてグループ単位でBANし、実行中にモデレーターがキャンセルできるようにする。
- すべてを記録する。 どのモデレーターが操作を承認したか、BANしたすべてのIDを残し、見直しを求めた人には異議申し立てチケットを自動で開く。
- インシデント後に権限を下げる。 Botと一時的なモデレーターロールは最小権限で動かし、レイドが終わったら引き上げたアクセスは取り消す。
discord-mass-ban-botのようなコミュニティプロジェクトは、この確認してからBANする型をよく示しています。参加ブロックを検知し、リアクションでモデレーターに確認を求め、それからBANするので、誤実行をかなり減らせます。
ヒント: 各BAN試行を一意のバッチIDとユーザーごとの状態で保存してください。キャンセルした実行が誰かを再BANせず、事後もすべての操作を監査できるようになります。

一時BANをBot再起動後も残す
メモリ上にしかない一時BANは、Botが再起動した瞬間に消えます。開発者フォーラムでは、BAN解除が一度も走らなかったとモデレーターが気づく、という苦情が繰り返されています。
asyncio.sleepのようなメモリ上のタイマーは脆く、クラッシュや再デプロイで予定がすべて消える。Stack Overflowでもこの型は繰り返し指摘されています。- すべてのBAN解除時刻をMongoDB、SQLite、Redisのような耐久ストアに永続化し、Bot起動直後に未処理の解除を再確認する。
- 期限が来た解除を問い合わせ、冪等に処理する定期ワーカーまたはスケジュールジョブを走らせ、重複チェックが同じ人を二度BANしたり解除したりしないようにする。
- 手動のBAN解除をきれいに扱う。モデレーターがBotの外でBANを外したら、対応する予定ジョブをキャンセルし、あとから発火しないようにする。
FlaviBotのようなBotは、/tempban と /softban でBAN解除を予約しメッセージを消去する動きを示しており、再起動をまたいでも執行が一貫します。
一括BANをたいてい不要にする予防策
トラブルが始まる前にサーバーの既定値を正しくしておけば、ほとんどのレイドに一括BANは要りません。
- 認証レベルを上げ、最低アカウント年齢や認証済みのメールと電話を必須にすると、大半の使い捨てアカウントを自動で除外できる。
- 招待を一時停止する、フレンド以外のダイレクトメッセージを制限する、状況を見極めるあいだ被害の出ているチャンネルをロックする。
- アカウントが悪意あると確信できないときは、永久BANに手を伸ばすのではなく、メッセージ掃除にソフトBANを使う。
- レイドをDiscordのトラスト&セーフティチームに通報し、自分の記録と異議申し立てのためにインシデントメモを残す。
ヒント: 認証レベルと招待の一時停止を、予備ではなく最初の対応にしてください。BANが1件も必要になる前に、ほとんどのレイドを止められます。
自動化と自制についてのモデレーターの見解
レイドに過剰反応し、正規の新規メンバーの半分までBANしてしまうサーバーを、私は十分見てきました。自動化が居場所を得るのは、レイドが繰り返されるとき、あるいはサーバーが公開されていて露出しているときですが、人間の確認を完全に置き換えてはいけません。すべての操作を文書化し、引き上げたモデレーター権限を持つ人を入れ替え、インシデントが終わったあとも長く監査の痕跡を残してください。
— Adam
Better Antispam:検知を自動化し、一括BANをほとんど不要にする
一括BANが必要になる状況そのものを、先に捉えるモデレーションBotもあります。リアルタイムのスパムの波と詐欺の型を監視し、被害の出たチャンネルを自動で掃除し、ボタン、CAPTCHA、計算、言葉パズルといった認証ゲートをかけて、最初から悪い参加を締め出せます。

検知が自動で走り、それに応じてチャンネルがロックされたり掃除されたりするので、モデレーターが手でBANリストを作る時間は大幅に減り、確認済みの1回の操作に集中するリスクも小さくなります。Discord標準の防御と自動対応を組み合わせた手順の全体は、レイド対応プレイブックを見てください。手作業でスパムを追うのをやめたいなら、今日からサーバーでBetter Antispamを無料で試せます。
出典
- How to Protect Your Server from Raids 101 – Discord
- Discord Terms of Service
- MicahZoltu/discord-mass-ban-bot
- How to 'temporary ban' someone with discord.py? — Stack Overflow
- FlaviBot moderation docs — sanctions and tempban behavior
よくある質問
Discordで一括BANはできますか
標準のボタン1つではできません。Discordは自動のレイド緩和としてセキュリティアクションとレイド保護を用意しており、それを超える場合は、モデレーターがBot駆動の確認付きワークフローか、ID指定の手動BANを使います。
2年のDiscord BANは永久ですか
DiscordのBAN自体に、2年に結びついた固定期間はありません。Discordの利用規約では、2年以上非アクティブなアカウントは、BANとは別に削除されることがあります。
Discordの13歳ルールとは何ですか
Discordは、すべてのユーザーに最低年齢を満たすことの確認を求めます。通常は13歳、または適用される現地の最低年齢です。児童の安全に関する方針に違反したアカウントは永久に削除されることがあります。このルールは、通常のモデレーションBANとは別です。
Discordのサーバーニュークは違法ですか
サーバーニューク、つまり権限なくチャンネルやコンテンツをまとめて削除することは、Discordの利用規約に違反し、アカウント削除につながることがあります。違法かどうかは、管轄と侵入の具体内容によります。Discordのトラスト&セーフティチームに通報し、その後の対応のためにすべてを記録してください。




















