Anti-Nuke защищает ваш сервер от взломанного аккаунта администратора или вышедшего из-под контроля модератора, который пытается его уничтожить.
Если Anti-Raid следит за участниками, вступающими на сервер, то Anti-Nuke следит за деструктивными действиями тех, у кого уже есть власть: баны, кики, удаление каналов и удаление ролей, происходящие слишком быстро, чтобы быть легитимными.

🧨 Что обнаруживает Anti-Nuke
Anti-Nuke считает деструктивные действия администраторов по каждому исполнителю в скользящем временном окне:
- 🔨 Массовые баны
- 👢 Массовые кики
- 🗑️ Массовое удаление каналов
- 🗑️ Массовое удаление ролей
Когда один человек превышает порог в рамках окна, это считается нюком.
Пример: 4 деструктивных действия одного пользователя за 15 секунд - нюк обнаружен.
Вы можете настроить и порог, и окно.
🛡️ Реакция на нарушителя
Когда нюк обнаружен, YAWBDB применяет меру к исполнителю:
🧹 Снять роли (по умолчанию)
Снимает все роли исполнителя, мгновенно лишая его прав, но оставляя на сервере для разбора. Самый безопасный первый рубеж защиты.
👢 Кик
Исключает исполнителя с сервера.
🔨 Бан
Банит исполнителя на сервере.
В любом случае публикуется оповещение, а действие записывается в историю модерации участника (с меткой anti-nuke).
✅ Всегда освобождены
Anti-Nuke никогда не отмечает:
- Самого YAWBDB - поэтому его собственные массовые баны Anti-Raid не вызывают срабатывание.
- Владельца сервера - бот всё равно не может действовать против владельца.
- Всех, у кого есть роль из белого списка - используйте это для старшего персонала, которому вы полностью доверяете.
⚙️ Настройки
| Параметр | Что делает |
|---|---|
| Порог действий | Сколько деструктивных действий одного исполнителя считается нюком. |
| Временное окно (секунды) | Скользящее окно, в котором считаются эти действия. |
| Реакция | strip_roles, kick или ban. |
| Канал оповещений | Куда отправляется уведомление об обнаружении. |
| Роль для упоминания | Необязательная роль, которая упоминается в оповещении. |
| Освобождённые роли | Участники с любой из этих ролей никогда не отмечаются. |
🔑 Права
Для Anti-Nuke боту нужно право View Audit Log - именно так он определяет, кто совершил каждое действие. Без него обнаружение не работает.
В зависимости от выбранной реакции ему также нужно Manage Roles (снять роли), Kick Members или Ban Members. См. Права функций.
⚠️ Бот может действовать только против участников ниже его собственной высшей роли. Держите роль YAWBDB как можно выше, чтобы он мог обезвредить вышедшего из-под контроля администратора.
💡 Рекомендуемая настройка
- Включите Anti-Nuke и убедитесь, что у бота есть View Audit Log.
- Для начала оставьте реакцию strip_roles - она обратима и ничего не разрушает.
- Добавьте в белый список роли самого доверенного старшего персонала.
- Задайте канал оповещений (и при желании роль для упоминания), чтобы сразу узнавать об инцидентах.
- Поднимите роль YAWBDB высоко в списке, чтобы она стояла выше администраторов, от которых нужно вас защитить.