Skip to content

Метод защиты который используется в AntiRaidBot (Версия 1.0 от 26 мая 2025)

Notifications You must be signed in to change notification settings

Blix-Platform/MethodAntiRaid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🛡️ Method Anti Raid — Защита от рейдов для Discord

Сейчас мы используем другие технологии но метод защиты не изменился.

Версия кода от 26 мая 2025 года (1.0).

Была написана в день запуска бота.

Python Discord.py SQLite

Anti Raid Bot — это мощный и простой в использовании бот для Discord, предназначенный для защиты серверов от рейдов, массового создания/удаления ролей и каналов. Бот автоматически отслеживает действия участников и блокирует подозрительную активность, снимая роли с нарушителей и уведомляя владельца сервера.


🔧 Возможности

Автоматическая защита от рейдов
— Контролирует создание и удаление ролей
— Контролирует создание и удаление каналов

🛡️ Гибкие настройки безопасности
— Включение/выключение защиты
— Настройка лимитов действий за 24 часа
— Доверенные пользователи (обходят защиту)

👥 Управление доверенными лицами
— Добавление и удаление через интерфейс
— Подтверждение добавления для безопасности

📊 Логирование действий
— Все действия участников сохраняются в базу данных
— Подсчёт действий за последнее время

💬 Интуитивный интерфейс
— Встроенные embed-сообщения
— Кнопки и модальные окна (Discord UI)
— Полностью на русском языке

📁 Локальная база данных (SQLite)
— Никаких внешних зависимостей
— Автоматическое создание таблиц


🚀 Быстрый старт

1. Установка зависимостей

pip install discord.py

Убедитесь, что у вас установлена версия discord.py не ниже 2.3.

2. Подготовка бота

  1. Создайте бота на Discord Developer Portal
  2. Включите следующие интенты:
    • Server Members Intent
    • Message Content Intent
    • Guilds Intent
  3. Добавьте бота на сервер с правами:
    • Administrator (рекомендуется)
      или
    • Manage Roles, Manage Channels, View Audit Log, Send Messages

3. Настройка токена

Откройте файл main.py и вставьте токен:

bot.run("ВАШ_ТОКЕН_ЗДЕСЬ")

🔐 Храните токен в безопасности! Рекомендуется использовать .env файл и переменные окружения.

4. Запуск бота

python main.py

📜 Команды

Команда Описание
/help Показать справку по боту
/settings Настройки защиты (только владелец)
/status Текущий статус защиты
/trusted Управление доверенными лицами

⚙️ Настройки через интерфейс

После запуска команды /settings, владелец сервера получает интерактивное меню:

  • Вкл/Выкл защиту — активирует или деактивирует систему
  • Настроить лимиты — открывает форму для изменения лимитов
  • Доверенные лица — управление пользователями, которые могут обходить защиту
  • Назад — возврат в главное меню

⚠️ Все действия доступны только владельцу сервера.


🗄️ Структура базы данных

Бот использует SQLite для хранения данных. Создаются следующие таблицы:

Таблица Описание
protection_status Включена ли защита на сервере
action_limits Лимиты действий (роли/каналы)
trusted_users Список доверенных пользователей
user_actions Лог действий пользователей
server_images Кэш иконок серверов (для embed)

Файл: database.db (создаётся автоматически)


🧰 Как работает защита?

Когда пользователь:

  • Создаёт или удаляет роль/канал
  • Бот проверяет:
    1. Активна ли защита
    2. Является ли пользователь владельцем или доверенным
    3. Не превысил ли лимит действий за 24 часа

Если лимит превышен:

  • У пользователя снимаются все роли
  • Владелец получает уведомление в ЛС

🛑 Ограничения

  • Работает только с последним действием в логах (может не сработать при очень быстрых действиях)
  • Для корректной работы требуется доступ к Audit Log
  • Не отслеживает изменение ролей/каналов (только создание и удаление)

🤝 Вклад в проект

Вы можете помочь развитию бота:

  • Добавить поддержку .env для токена
  • Реализовать модерацию действий (бан, кик)
  • Добавить предупреждения до блокировки
  • Поддержку нескольких серверов
  • Веб-интерфейс для настроек
  • Автоматическое восстановление сервера

📎 Лицензия

Этот проект распространяется под лицензией MIT.
Вы можете свободно использовать, модифицировать и распространять его.


💬 Поддержка

Если у вас есть вопросы или предложения — заходите в наш Discord


🛡️ Защитите свой сервер уже сегодня!
Разработано с заботой о безопасности и удобстве.

Используйте для себя, но лучше использовать нашего обновленного бота AntiRaidBot

About

Метод защиты который используется в AntiRaidBot (Версия 1.0 от 26 мая 2025)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages