Anti-Raid
Модуль Защита сервера отвечает на два вопроса: происходит ли что-то ненормальное и что с этим делать. Ответ на первый — число, ответ на второй — уровень тревоги, а не список наказаний.
Когда использовать
- Сервер публичный, и на него могут прийти толпой.
- Раньше уже был налёт, и повторения не хочется.
- Нужно, чтобы ночью что-то сработало без администратора.
Перед настройкой
- Модули Модерация и Защита сервера включены.
- У бота есть Управление каналами, Управление ролями, Тайм-ауты участникам, Просмотр журнала аудита и Отправка сообщений.
- Указан канал тревог — служебный, видимый только команде.
Сигналы налёта
| Сигнал | Что считается | Порог по умолчанию | Уровень |
|---|---|---|---|
| Всплеск входов | Сколько человек зашло за окно | 8 | Сдерживание |
| Новые аккаунты | Сколько только что созданных аккаунтов зашло | 5 | Сдерживание |
| Похожие имена | Сколько похожих ников зашло подряд | 4 | Сдерживание |
| Массовые упоминания | Сколько упоминаний за окно | 10 | Наблюдение |
| Рассылка приглашений | Сколько приглашений разослано | 5 | Наблюдение |
Окно по умолчанию — минута, настраивается от 10 секунд до часа. Пороги меняются по каждому сигналу отдельно.
Уровни тревоги
| Уровень | Что происходит |
|---|---|
| Спокойно | Ничего |
| Наблюдение | Сообщение в канал тревог |
| Сдерживание | Сообщение, замедление чата, ужесточение проверки на входе |
| Осада | Сообщение, блокировка каналов, снятие прав у виновника, вызов человека |
Чего Kizora не делает
Важно
Автоматического бана нет ни при налёте, ни при разгроме. Детектор ошибается: массовый заход после мероприятия, бот, который чинит каналы, администратор, который переименовывает двадцать ролей подряд. Цена ошибки при бане несравнима с ценой ошибки при карантине.
По умолчанию модуль сдерживает и зовёт человека.
Как всё возвращается в норму
Любое сдерживание ограничено во времени: по умолчанию 15 минут, настраивается от минуты до суток. После этого сервер сам возвращается к обычной жизни. Бессрочный режим осады, который надо снимать руками, снимают через неделю.
Уровень тревоги гаснет сам, если новых событий не приходило: по умолчанию через 30 минут тишины.
Снять сдерживание досрочно можно командой /безопасность снять.
Доверенные
Владелец сервера, сам бот и роли из списка доверенных (до 25) не считаются детектором вовсе — их события выпадают из счёта до подсчёта, а не после. Иначе каждая уборка каналов администратором поднимала бы тревогу.
Как посмотреть, что происходит
/безопасность показать — текущий уровень тревоги, действующие меры и последние сигналы. То же самое есть в панели, в разделе «Защита сервера».
Пример
Канал тревог: #служебный
Окно: 60 секунд
Всплеск входов: 12
Новые аккаунты: 6
Срок сдерживания: 20 минут
Доверенные роли: Команда, БотыПрава
- Kizora:
security.manage. - Discord у бота: Управление каналами, Управление ролями, Тайм-ауты участникам, Просмотр журнала аудита, Отправка сообщений. Плюс интент «Участники сервера».
Что происходит при ошибке
- Нет права блокировать каналы — уровень поднимется, но осада не сработает; в канал тревог придёт сообщение с причиной.
- Канал тревог удалён — тревоги не публикуются, обнаружение продолжает работать.
- Модуль модерации выключен — сдерживание не оформляется как действие модерации.
Частые проблемы
- Тревога поднимается на ровном месте. Поднимите пороги или добавьте роль в доверенные.
- Налёт прошёл, а тревоги не было. Пороги слишком высокие для размера сервера.
- Режим не снимается. Он снимается сам по сроку; досрочно — командой
/безопасность снять.