VKBot - это простой бот для работы с API ВКонтакте, разработанный на Kotlin с использованием Spring. На ваше сообщение он отвечает "Вы сказали: <ваше_сообщение>".
В файле src/main/resources/application.yml
замените восклицательные знаки на соответствующие значения:
tokens:
secret: "!!!" # то, что передается в каждом сообщении
access_key: "!!!" # ключ доступа сообщества
confirmation: "!!!" # ключ для разового подтверждения сервера
Соберите приложение с помощью Maven:
./mvnw install
После сборки в директории target
появится JAR файл. Запустите его с помощью следующей команды:
java -jar target/VKBot-0.0.1-SNAPSHOT.jar
Сервер запустится на порту 8080
(можно изменить в конфигурационном файле).
Для открытия общего доступа к локальному серверу используйте ngrok:
ngrok http --domain=<your_domain> 8080
Инструкция написана с учетом того, что выполнены настройки самого сообщества вконтакте и ngrok.
В приложении реализовано простое логирование в консоль, регистрирующее следующие события:
- Отправка и получение запросов
- Ошибки при неправильных значениях параметров
Проект разработан с учетом возможности расширения. Для этого использованы абстрактные классы, что позволяет легко добавлять новые типы запросов для реакции на различные события.