Skip to content

m0r7um/VKBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VKBot

VKBot - это простой бот для работы с API ВКонтакте, разработанный на Kotlin с использованием Spring. На ваше сообщение он отвечает "Вы сказали: <ваше_сообщение>".

Инструкции по запуску проекта

1. Настройка конфигурации

В файле src/main/resources/application.yml замените восклицательные знаки на соответствующие значения:

tokens:
  secret: "!!!" # то, что передается в каждом сообщении
  access_key: "!!!" # ключ доступа сообщества
  confirmation: "!!!" # ключ для разового подтверждения сервера

2. Сборка проекта

Соберите приложение с помощью Maven:

./mvnw install

3. Запуск приложения

После сборки в директории target появится JAR файл. Запустите его с помощью следующей команды:

java -jar target/VKBot-0.0.1-SNAPSHOT.jar

Сервер запустится на порту 8080 (можно изменить в конфигурационном файле).

4. Открытие общего доступа к локальному серверу

Для открытия общего доступа к локальному серверу используйте ngrok:

ngrok http --domain=<your_domain> 8080

P.s.

Инструкция написана с учетом того, что выполнены настройки самого сообщества вконтакте и ngrok.

Логирование

В приложении реализовано простое логирование в консоль, регистрирующее следующие события:

  • Отправка и получение запросов
  • Ошибки при неправильных значениях параметров

Расширяемость

Проект разработан с учетом возможности расширения. Для этого использованы абстрактные классы, что позволяет легко добавлять новые типы запросов для реакции на различные события.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages