Наш Discord бот Luminum - это многофункциональный бот, который имеет возможность перевода текста, показа погоды по запросу города, показа даты регистрации пользователя, генерации картинок для пользователя по текстовому запросу с помощью нейросетей, а также ответа на сообщения пользователя. Этот бот может быть использован на любом сервере Discord и легко настраивается для использования с Docker контейнерами.
Наш Discord бот имеет возможность перевода текста на несколько языков. Чтобы использовать эту функцию, введите команду:
/translate <текст> <язык назначения>
Чтобы получить текущую погоду в городе, введите команду:
/weather <название города>
Чтобы получить дату регистрации пользователя на сервере Discord, введите команду:
/regdate <@имя пользователя>
Наш Discord бот может генерировать картинки для пользователя на основе его текстового запроса. Чтобы использовать эту функцию, введите команду:
/imagegpt <текст>
- Клонируйте репозиторий на свой локальный компьютер:
git clone https://github.com/LuminumBot/Luminum
- Запишите токены и API ключи в следующие переменные среды:
LUMINUM_TOKEN=<discord_token>
OPENAI_TOKEN=<openai_api_key>
WEATHER_TOKEN=<weatherapi_token>
YANDEX_TOKEN=<yandex_token>
- Соберите проект следующей командой:
mvn package
- Запустите бота, подставив вместо
<version>
версию проекта, например,0.1.0-SNAPSHOT
:
java -jar ./target/Luminum-<version>.jar
- Клонируйте репозиторий на свой локальный компьютер:
git clone https://github.com/LuminumBot/Luminum
- Соберите Docker image следующей командой, подставив вместо
<version>
версию проекта, например,0.1.0-SNAPSHOT
:
docker build --tag luminumbot --build-arg LUMINUM_VERSION=<version> .
- Запустите 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. Мы всегда рады новым вкладам в развитие проекта.