Антирейд — документация ASHORO BOT
Автоматическая защита от массовых входов, молодых аккаунтов и резких действий с каналами, ролями или банами.
Модуль отслеживает всплески входов на сервер, массовый приход молодых аккаунтов, частое создание или удаление каналов и ролей, а также серию банов от одного исполнителя.
При срабатывании бот отправляет предупреждение в указанный канал логов или системный канал сервера, записывает случай в базу и может выполнить защитные действия.
Для мягкого старта включите только уведомления, а после проверки порогов добавьте кик молодых аккаунтов и временный lockdown текстовых каналов.
Белые списки пользователей и ролей исключают доверенных администраторов из audit-проверок.
Lockdown сохраняет прежнее состояние SendMessages и восстанавливает его после окончания срока.
- logChannelId: Канал для предупреждений антирейда (необязательный)
- joinWindowSeconds: Окно проверки входов на сервер (обязательный)
- joinLimit: Максимум входов за окно (обязательный)
- youngAccountDays: Возраст аккаунта, который считается молодым (обязательный)
- youngAccountLimit: Лимит молодых аккаунтов за окно (обязательный)
- auditWindowSeconds: Окно проверки действий с каналами, ролями и банами (обязательный)
- channelLimit: Лимит создания или удаления каналов одним исполнителем (обязательный)
- roleLimit: Лимит создания или удаления ролей одним исполнителем (обязательный)
- banLimit: Лимит банов одним исполнителем (обязательный)
- cooldownSeconds: Пауза между повторными предупреждениями одного типа (обязательный)
- actionKickYoung: Кикать молодых участников при подозрительном всплеске (необязательный)
- actionLockdown: Временно закрывать отправку сообщений для @everyone (необязательный)
- lockdownMinutes: Длительность lockdown в минутах (необязательный)