Многофункциональный 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- Создайте файл
.env:
PREFIX = /
TOKEN =
LOG_CHANNELS={"GUILD_ID": "CHANNEL_ID"}
OWNER_ID=- Пригласите бота на сервер с необходимыми правами:
- Administrator
python main.pyБот использует продвинутую систему логирования:
- INFO: Основные события (запуск, подключение к серверам)
- WARNING: Предупреждения
- ERROR: Ошибки выполнения
- CRITICAL: Критические ошибки
- ✅ Владелец бота: Полный доступ ко всем командам
- ✅ Администраторы сервера: Доступ к командам модерации
- ✅ Проверка прав Discord: Интеграция с системой прав Discord
- ✅ Логирование действий: Все действия модераторов записываются
- ✅ Rate Limiting: Встроенная защита от спама командами
- ✅ Проверка контекста: Команды работают только в допустимом контексте
- ✅ Обработка ошибок: Дружелюбные сообщения об ошибках для пользователей
| Команда | Описание |
|---|---|
/reload |
Перезагрузить все модули бота |
/unload <модуль> |
Выгрузить конкретный модуль |
- Форкните репозиторий
- Создайте ветку для вашей функции
- Закоммитьте изменения
- Запушьте в ветку
- Откройте Pull Request
MIT License — смотрите файл LICENSE для деталей.
MIT License © 2025 Sliva