Skip to content

sliva-dev/discord-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Sliva Discord Bot

Python 3.10+ Disnake License MIT Architecture Logging

Многофункциональный Discord-бот с модульной архитектурой для эффективной модерации и управления сервером Все необходимые инструменты для администратора: модерация, тикеты, отчеты, управление ролями и логирование — в одном боте.

Проект находится в активной разработке, предложения и помощь приветствуются ✨


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

Модуль Команды Описание
⚙️ Модерация /clear, /slowmode, /lock, /unlock Очистка чата, управление медленным режимом, блокировка каналов
🎫 Тикеты /ticket Система тикетов с приватными каналами
⚠️ Отчеты /report Система жалоб на пользователей
👥 Управление ролями /role user Гибкое управление ролями участников
📊 Информация /info_guild Детальная информация о сервере
🔧 Утилиты /say, /help Отправка сообщений от имени бота, помощь по командам
📝 Логирование Автоматическое Логирование действий в указанные каналы
🛡️ Безопасность Аудит-логи, проверка прав Контроль действий модераторов

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

Предварительные требования

  • Python 3.10 или выше
  • Discord Bot Token
  • Сервер Discord с включенными привилегированными интентами

Установка

git clone https://github.com/sliva-dev/discord-bot.git
cd discord-bot

# Создание виртуального окружения
python -m venv venv

# Активация виртуального окружения
# На Windows:
venv\Scripts\activate
# На Linux/Mac:
source venv/bin/activate

# Установка зависимостей
pip install -r requirements.txt

Конфигурация

  1. Создайте файл .env:
PREFIX = /
TOKEN =
LOG_CHANNELS={"GUILD_ID": "CHANNEL_ID"}
OWNER_ID=
  1. Пригласите бота на сервер с необходимыми правами:
    • Administrator

Запуск

python main.py

📊 Логирование

Бот использует продвинутую систему логирования:

Уровни логирования

  • INFO: Основные события (запуск, подключение к серверам)
  • WARNING: Предупреждения
  • ERROR: Ошибки выполнения
  • CRITICAL: Критические ошибки

🛡️ Безопасность

Многоуровневая система прав:

  • Владелец бота: Полный доступ ко всем командам
  • Администраторы сервера: Доступ к командам модерации
  • Проверка прав Discord: Интеграция с системой прав Discord
  • Логирование действий: Все действия модераторов записываются

Защита от злоупотреблений:

  • Rate Limiting: Встроенная защита от спама командами
  • Проверка контекста: Команды работают только в допустимом контексте
  • Обработка ошибок: Дружелюбные сообщения об ошибках для пользователей

🔧 Команды владельца

Команда Описание
/reload Перезагрузить все модули бота
/unload <модуль> Выгрузить конкретный модуль

🤝 Участие в разработке

  1. Форкните репозиторий
  2. Создайте ветку для вашей функции
  3. Закоммитьте изменения
  4. Запушьте в ветку
  5. Откройте Pull Request

📄 Лицензия

MIT License — смотрите файл LICENSE для деталей.

MIT License © 2025 Sliva

⭐ Если проект понравился — поставьте звезду!

🐛 Нашли баг? — Создайте Issue

💡 Хотите помочь? — Pull Request приветствуется!

Версия: 1.0.0 (Разработка)

About

🤖 Discord-бот для модерации, логирования и безопасности Ваших Discord серверов!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages