git clone git@github.com:Mityushin/Responder.git
- Open
src/main/resources/vk.properties
- Specify params gotten from VK
- (Optional) Open
src/main/java/ru/mityushin/responder/controller/CallbackController.java
and put your Callback URL value in@RequestMapping
annotation
Variable name Description vk.api.access-token VK API access token vk.api.v VK API usage version vk.api.secret Callback API secret key vk.api.confirmation Callback API confirmation string
On Linux host:
sudo mkdir /var/log/responder
On Windows host:
mkdir C:\var\log\responder
On Linux host:
./mvnw clean package
On Windows host:
mvnw.cmd clean package
You have two ways to run this application:
- with java on your host
- with Docker
java -jar targer/Responder.jar
sudo docker build -t responder .
sudo docker run --name=responder -d -p 80:8090 -v /var/log/responder/:/var/log/responder/ responder
Необходимо выполнить интеграцию с BotAPI VK.
В рамках задания нужно создать бота который при его упоминании будет цитировать присланный ему текст. Пример взаимодействия с подобным ботом см. ниже:
Person:
@responder-bot
testBot: Вы сказали: @responder-bot test
Person:
@responder-bot
привет!Bot: Вы сказали: @responder-bot привет!
В качестве решения хотелось бы получить ссылку на git репозиторий в котором находятся исходники Spring Boot приложения выполняющего логику бота. Все параметры необходимые для корректного запуска и проверки должны задаваться в конфигурационных файлах (необходимо решить какие именно параметры). Все сущности с помощью которых осуществляется взаимодействие должны быть представлены в виде POJO. В readme должен быть описан процесс запуска приложения и необходимые параметры конфигурации. Качество кода и выбранная внутренняя структура компонентов/сервисов также оценивается.
Важно! Нельзя использовать готовые библиотеки-реализации api для Java.
При реализации может потребоваться использование внешних https адресов для локальной машины. Для этого можно использовать ngrok.