Skip to content

jolice/BotPlatform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BotPlatform

Build Status codecov HitCount

Simple facade or abstraction for various chat bot platforms that allows for creating platform-independent chat bots and choosing an appropriate platform at the runtime.

Currently supported platforms

  • VK
  • Telegram

Features

  • Attaching the media (photos, videos, audios, documents) to the message.
  • Command framework.
  • Inline keyboards, convenient builder.
  • Accessing the media of the incoming messages.
  • Sending stickers.
  • Switching bot platform transparently, without any code modifications.

Technologies used

  • Spring Boot
  • PF4J
  • VK Java SDK
  • Java Telegram Bot API
  • JUnit / Mockito
  • Lombok
  • Maven