Skip to content

LuminumBot/Luminum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luminum

Наш Discord бот Luminum - это многофункциональный бот, который имеет возможность перевода текста, показа погоды по запросу города, показа даты регистрации пользователя, генерации картинок для пользователя по текстовому запросу с помощью нейросетей, а также ответа на сообщения пользователя. Этот бот может быть использован на любом сервере Discord и легко настраивается для использования с Docker контейнерами.

Функции бота

Перевод текста

Наш Discord бот имеет возможность перевода текста на несколько языков. Чтобы использовать эту функцию, введите команду:

/translate <текст> <язык назначения>

Показ погоды по запросу города

Чтобы получить текущую погоду в городе, введите команду:

/weather <название города>

Показ даты регистрации пользователя

Чтобы получить дату регистрации пользователя на сервере Discord, введите команду:

/regdate <@имя пользователя>

Генерация картинок пользователю по текстовому запросу с помощью нейросетей

Наш Discord бот может генерировать картинки для пользователя на основе его текстового запроса. Чтобы использовать эту функцию, введите команду:

/imagegpt <текст>

Установка и использование

Обычная установка

  1. Клонируйте репозиторий на свой локальный компьютер:
git clone https://github.com/LuminumBot/Luminum
  1. Запишите токены и API ключи в следующие переменные среды:
LUMINUM_TOKEN=<discord_token>
OPENAI_TOKEN=<openai_api_key>
WEATHER_TOKEN=<weatherapi_token>
YANDEX_TOKEN=<yandex_token>
  1. Соберите проект следующей командой:
mvn package
  1. Запустите бота, подставив вместо <version> версию проекта, например, 0.1.0-SNAPSHOT:
java -jar ./target/Luminum-<version>.jar

При помощи Docker

  1. Клонируйте репозиторий на свой локальный компьютер:
git clone https://github.com/LuminumBot/Luminum
  1. Соберите Docker image следующей командой, подставив вместо <version> версию проекта, например, 0.1.0-SNAPSHOT:
docker build --tag luminumbot --build-arg LUMINUM_VERSION=<version> .
  1. Запустите Docker контейнер, подставив необходимые переменные среды:
docker run -it --rm \ 
-e LUMINUM_TOKEN="<discord_token>" \ 
-e OPENAI_TOKEN="<openai_api_key>" \ 
-e WEATHER_TOKEN="<weatherapi_token>" \ 
-e YANDEX_TOKEN="<yandex_token>" \ 
luminumbot

Развитие проекта

Наш Discord бот является модульным и имеет возможность расширения. Если у вас есть идеи по улучшению функциональности бота, пожалуйста, не стесняйтесь создавать pull request на GitHub. Мы всегда рады новым вкладам в развитие проекта.

About

Utility Discord bot written in Java & JavaCord

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published