Wiki / Core Features / Anti-Nuke

Anti-Nuke

更新者 Maxime_48 · 1時間前 · 閲覧数:109

言語: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Anti-Nukeは、乗っ取られた管理者アカウントや暴走したモデレーターによるサーバーの破壊からサーバーを守ります。

アンチレイドがサーバーに参加するメンバーを監視するのに対し、Anti-Nukeは、すでに権限を持つ人による破壊的な操作、つまり正当とは思えない速さで行われるBAN、キック、チャンネル削除、ロール削除を監視します。

Anti-Nukeの設定ページ: アクションのしきい値、時間枠、暴走したユーザーへの対応、通知チャンネル、除外ロール


🧨 Anti-Nukeが検知するもの

Anti-Nukeは、スライディングウィンドウの時間枠内で、操作した本人ごとに破壊的な管理操作を数えます。

  • 🔨 大量のBAN
  • 👢 大量のキック
  • 🗑️ 大量のチャンネル削除
  • 🗑️ 大量のロール削除

1人がその時間枠内でしきい値を超えると、ニュークと見なされます。

例: 同じユーザーが15秒以内に4回の破壊的な操作を行った場合、ニュークとして検知されます。

しきい値と時間枠の両方を調整できます。


🛡️ 暴走したユーザーへの対応

ニュークが検知されると、YAWBDBはそのユーザーに対して次の対応を行います。

🧹 ロールを剥奪(デフォルト)

そのユーザーのすべてのロールを外し、権限を即座に無効化します。サーバーには残るので、後で確認できます。最も安全な最初の防衛線です。

👢 キック

そのユーザーをサーバーから退出させます。

🔨 BAN

そのユーザーをサーバーからBANします。

どの対応でも通知が投稿され、その操作はメンバーのモデレーション履歴にanti-nukeのタグ付きで記録されます。


✅ 常に対象外となるもの

Anti-Nukeは次のものを検知対象にしません。

  • YAWBDB自身: アンチレイドによる大量BANでAnti-Nukeが作動することはありません。
  • サーバーオーナー: ボットはそもそもオーナーに対して操作できません。
  • ホワイトリストに登録したロールを持つ人: 完全に信頼している上級スタッフに使ってください。

⚙️ 設定

項目 内容
アクションしきい値(破壊的な操作) 1人が行った破壊的な操作が何回に達したらニュークと見なすか。
時間枠(秒) それらの操作を数えるスライディングウィンドウの長さ。
対応 strip_roles、kick、ban のいずれか。
通知チャンネル 検知の通知を投稿する場所。
検知時にメンションするロール 通知でメンションする任意のロール。
除外ロール(信頼できるスタッフ) これらのロールを持つメンバーは検知対象になりません。

🔑 権限

Anti-Nukeには、ボットにView Audit Log権限が必要です。各操作を誰が行ったかを特定するのに使うためで、この権限がないと検知できません。

選んだ対応に応じて、Manage Roles(ロール剥奪の場合)、Kick Members、Ban Membersの権限も必要です。機能ごとの権限をご覧ください。

⚠️ ボットは、自分の最上位ロールより下のメンバーにしか操作できません。暴走した管理者を無効化できるよう、YAWBDBのロールを上位に置いてください。


💡 おすすめの設定

  1. Anti-Nukeを有効にし、ボットにView Audit Log権限があることを確認します。
  2. まずは対応をstrip_rolesのままにしておきます。元に戻せて、破壊的ではないためです。
  3. 最も信頼している上級スタッフのロールをホワイトリストに登録します。
  4. 通知チャンネル(必要ならメンションするロールも)を設定して、インシデントをすぐに把握できるようにします。
  5. 守る対象である管理者より上位になるよう、YAWBDBのロールをリストの高い位置に移動します。