Разработка приложения "Мини-банк", который будет состоять из трёх компонентов:
- frontend (telegram-bot на java/kotlin);
- middle-слой (java/kotlin-сервис);
- backend (java/kotlin-сервис).
- Склонируйте репозиторий:
git clone https://github.com/gpb-it-factory/artemyev-telegram-bot.git
- Получите API-токен для Telegam-бота, следуйте инструкциям на: https://core.telegram.org/bots/tutorial#obtain-your-bot-token
- Убедитесь, что у вас установлены: Java 17, Gradle 8.7
- Сборка проекта: в терминале выполните команду:
gradle bootJar
Это соберет исполняемый JAR-файл в папкеbuild/libs
- Запуск приложения:
java -jar build/libs/artemyev-telegam-bot-0.0.1-SNAPSHOT.jar
- в корне проекта создайте файл с расширением
.env
где будут прописаны переменные окружения:
ENV
BOT_NAME=your bot name
BOT_TOKEN=your token
REGISTRATION_URL=http://middle-service-container:8080/v2/users
ACCOUNT_CREATE_URL=http://middle-service-container:8080/v2/users/{id}/accounts
TRANSFER_URL=http://middle-service-container:8080/v2/transfers
/start
- Начало работы с ботом./register
- Регистрация нового пользователя./createAccount
- Создание нового банковского аккаунта.
...
- Telegram: @nicknickart 😊