EL BOT

Многофункциональный Discord бот для кланов Мира Танков

📋 Обзор бота

EL Bot - это специализированный Discord бот, разработанный для кланов Мира Танков. Бот предоставляет широкий функционал для управления кланом, отслеживания статистики игроков, автоматизации резервов и приема новых участников.

🎮 Информационные команды

ℹ️
/инфо игрок
Получение подробной информации об игроке Мира Танков
Параметры:
  • никнейм - игровой ник или упоминание участника сервера (необязательно)
  • скрытое - показать результат только автору команды (необязательно, выбор "Да")
Функции:
  • Автодополнение никнеймов при вводе (от 3 символов)
  • Отображение общей статистики игрока
  • Показ WN8 рейтинга и цветовой индикатор
  • Информация о клане и роли в нем
  • Генерация userbar статистики
Пример статистики игрока
🏰
/инфо клан
Получение информации о клане Мира Танков
Параметры:
  • клан - клан-тег или название клана
  • скрытое - показать результат только автору команды (необязательно, выбор "Да")
В разработке - текущая версия показывает заглушку
👤
Инфо танкиста
Показать информацию об аккаунте пользователя через контекстное меню
ПКМ по пользователю → Приложения → Инфо танкиста
Особенности:
  • Автоматический поиск никнейма в имени пользователя
  • Быстрый доступ к статистике без ввода команд
  • Работает как в серверах, так и в личных сообщениях
Пример статистики игрока

👤 Управление профилем

🔐
/профиль авторизоваться
Авторизация на сервере с привязкой аккаунта Lesta Games
Процесс авторизации:
  • Автоматическое присвоение никнейма по шаблону сервера
  • Присвоение ролей на основе WN8 и членства в клане
Дополнительные функции:
  • Автоматическое создание цветовых WN8 ролей
  • Управление клановыми и дружественными ролями
  • Валидация имени пользователя (только кириллица)
Пример статистики игрока
🗑️
/профиль удалить
Удаление данных пользователя из базы бота
Возможности удаления:
  • Удаление конкретного аккаунта Lesta Games
  • Полное удаление всех данных пользователя
  • Интерактивный интерфейс с выбором опций
Что удаляется:
  • Токены доступа к API
  • Персональные данные и имя
  • Связи Discord ID с аккаунтами
Пример статистики игрока

🛡️ Управление резервами

/резервы активировать
Только администраторы
Активация клановых резервов вручную через мастер настройки
Процесс активации:
  • Интерактивный мастер настройки
  • Выбор типа резерва из доступных на складе
  • Выбор уровня резерва
  • Подтверждение активации
В разработке - текущая версия показывает заглушку
/резервы расписание
Только администраторы
Настройка автоматической активации резервов по расписанию
Возможности:
  • Настройка времени активации (выбор часа)
  • Автоматическая проверка наличия резервов
  • Уведомления о недостаточном количестве
Пример расписания резервов Пример добавления резерва
🔄
Автоматическая проверка резервов
Фоновая задача проверки наличия резервов на складе
Ежедневно в 03:05
Функции:
  • Автоматическая проверка всех настроенных серверов
  • Сравнение запланированных резервов с наличием на складе
  • Уведомления в командный чат о нехватке
  • Автоматическая активация резервов наименьшего уровня при нехватке

🎖️ Военкомат

📝
/военкомат заявка
Подача заявки на вступление в клан
Требования:
  • Предварительная авторизация через /профиль авторизоваться
  • Настроенный военкомат на сервере
Процесс:
  • Заполнение анкеты с настраиваемыми вопросами
  • Автоматическая проверка статистики
  • Анализ топ техники игрока
  • Отправка заявки в специальный канал
  • Уведомление офицеров клана
Анализ статистики:
  • Проверка статистики по топ технике
  • Расчет побед и среднего урона
  • Анализ боевых режимов
  • Формирование рейтинга техники
Пример отправки заявки Пример полученной заявки

⚙️ Администрирование

🔧
/сервер настроить_сервер
Только администраторы
Мастер настройки бота для текущего сервера
Требования:
  • Авторизация администратора
  • Членство в клане с ролью офицера штаба и выше
  • Актуальный токен доступа к API
Настройки:
  • Подключение к API Lesta Games
  • Настройка ID клана
  • Выбор каналов для уведомлений
  • Настройка шаблона никнеймов
  • Настройка ролей (клановая, дружественная)
  • Настройка командного чата
Пример настройки сервера
🎨
/сервер панель_авторизации
Только администраторы
Создание панели с кнопками авторизации
Функции:
  • Создание красивого embed сообщения
  • Интерактивные кнопки для авторизации
  • Выбор канала для публикации
Пример отправки панели авторизации Пример панели авторизации
⚙️
/сервер настроить_военкомат
Только администраторы
Настройка параметров военкомата
Настройки:
  • Настраиваемые вопросы для анкеты
  • Выбор канала для отправки панели
Пример настройки военкомата Пример панели военкомата
👥
/сервер кто_не_авторизован
Только администраторы
Показать список участников клана, не авторизованных на сервере
Функции:
  • Сравнение списка участников клана с авторизованными пользователями
  • Постраничный вывод с пагинацией (по 8 участников)
  • Интерактивные кнопки для получения информации
  • Прямые ссылки на профили игроков
  • Автоматическое перенаправление на настройку сервера при необходимости
Пример неавторизованных на сервере игроков
👋
/сервер приветствие
Только администраторы
Настройка приветствия новых участников сервера
Возможности:
  • Настраиваемое сообщение приветствия
  • Выбор канала для приветствий
  • Личные сообщения при отсутствии канала
  • Добавление иконки сервера
  • Упоминание нового участника
Пример настройки приветствия

🔄 Автоматические функции

🎉
Автоматическое приветствие
Автоматическая отправка приветствия новым участникам
Функции:
  • Отправка в указанный канал или в личные сообщения
  • Добавление иконки сервера
  • Уведомление администраторов при отсутствии канала
📢
Приветствие бота
Автоматическое сообщение при добавлении бота на сервер
Содержание:
  • Обзор базового функционала
  • Описание возможностей после настройки
  • Отправка в личные сообщения добавившему
🔄
Синхронизация с кланом
Автоматическое обновление данных при авторизации
Функции:
  • Проверка членства в клане
  • Автоматическое присвоение ролей

🔧 Технические особенности

Бот построен на современных технологиях и обеспечивает надежную работу 24/7:

🏗️ Архитектура

📊 Интеграции

🔒 Безопасность