✨ Ключевые особенности
🛡️ Защита и управление
- Двусторонняя синхронизация ролей между серверами
- Интеллектуальная система репортов с созданием тикетов
- Контроль доступа с многоуровневой системой прав
🎛️ Удобное управление
- Интерактивные панели для пользователей и администраторов
- Модальные окна для быстрого ввода данных
- Автоматическое документирование всех действий
📊 Мониторинг и аналитика
- Система логов в реальном времени
- Статистика активности серверов
- Уведомления о важных событиях
🚀 Установка и запуск
- Клонируйте репозиторий:
- Установите зависимости:
npm install
- Настройте конфигурацию в файле config/config.json.
- Запустите бота:
node src/index.js
⚙️ Конфигурация
Файл config/config.json содержит основные настройки:## 📋 Команды{
"token": "TOKEN BOT",
"creatorId": "id создателя",
"mainServerId": "id основного сервера",
"adminServerId": "id админского сервера",
"logChannelId": "id канала для логов",
"adminChannelId": "id канал для админ панели",
"activity": {
"name": "название активности",
"type": "Watching",
"url": " "
},
"rolePairs": {},
"reportSettings": {
"categoryId": "id категории где находится канал для панели репортом (для пользователей)",
"userReportChannel": "id канала для репорт панели",
"adminReportChannel": "id категории для уведомления о репортах"
}
}
Админские команды (`/admin`)
`add @user` - Добавить администратора
`remove @user` - Удалить администратора
`list` - Показать список администраторов
## 🎛 Админ-панель
Бот автоматически создает интерактивную панель управления в указанном канале.
Функции панели:
Добавление/удаление связей ролей
Просмотр списка связей
Добавление администраторов
Просмотр статуса бота
## 📜 Логирование
Все действия бота записываются:
В указанный Discord-канал
В файл `logs/bot.log`
Пример лога:
Requirements[2023-05-20T12:00:00.000Z] [INFO] Добавлена роль Moderator пользователю User#1234
Nodejs21
discordjs
Installation
npm install
node src/index.js