/LK_DiscordBot

Discord бот предоставляющий личный кабинет для проектов с GravitLauncher и AuroraLauncher

Primary LanguagePythonMIT LicenseMIT

Личный кабинет в виде Discord бота

Данный бот имеет базовый функционал для конечного пользователя:

  • Регистрация
  • Смена скинов
  • Смена плащей
  • Смена ников
  • Смена пароля
  • Поддержка баннов по "железу"
  • Реализация магазина (Интеграция с ЮKassa)
  • Создание бан листа (подерживается плагин AdvancedBan)
  • И многое другое...

Команды бота подрузомивают что вы будете общаться с ним через личные сообщения, так что не переживайте что вам будут мешать.

Примеры оформления

0 2 3

Установка

Для работы бота понадобится:

  • Python не новее 3.11
  • Mariadb версии 10.11
  • Nginx(не обязательный но желательный)
  • GravitLauncher не старее 5.5

Установка зависимостей Python (В директории с ботом)

pip install -r requirements.txt

Запуск бота

python main.py

База данных

Все нужные для работы таблицы описанные в файле bdCreate.sql (Включая и те которые нужны GravitLauncher)

Настройка Nginx

Конфигурация вашего домена описана в файле nginx.conf

Настройка GravitLauncher

Способ авторизации mysql с включённым enableHardwareFeature. Нуждается настройка только textureProvider, passwordVerifier.

"textureProvider": {
  "url": "https://api.ВАШ_ДОМЕН.ru/storage?uuid=%uuid%",
  "type": "json"
}
"passwordVerifier": {
  "algo": "SHA256",
  "type": "digest"
}

Настройка ЮKassa

В настройках HTTP-уведомления должны быть выставлены данные параметры:

1

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

Все настройки бота размещены в папке conf.

  • settings.yaml - Основная настройка бота. Обязательно посмотрите его!!!!!!
  • shop.yaml - Настройка магазина. По умолчанию выключен.