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.
В приложении реализовано простое логирование в консоль, регистрирующее следующие события:
- Отправка и получение запросов
- Ошибки при неправильных значениях параметров
Проект разработан с учетом возможности расширения. Для этого использованы абстрактные классы, что позволяет легко добавлять новые типы запросов для реакции на различные события.