abilitybots [![Build Status](https://travis-ci.org/rubenlagus/TelegramBots.svg?branch=master)](https://travis-ci.org/rubenlagus/TelegramBots) [![Jitpack](https://jitpack.io/v/rubenlagus/TelegramBots.svg)](https://jitpack.io/#rubenlagus/TelegramBots) [![JavaDoc](http://svgur.com/i/1Ex.svg)](https://addo37.github.io/AbilityBots/) [![Telegram](http://trellobot.doomdns.org/telegrambadge.svg)](https://telegram.me/JavaBotsApi) [![ghit.me](https://ghit.me/badge.svg?repo=rubenlagus/TelegramBots)](https://ghit.me/repo/rubenlagus/TelegramBots)
Usage ----- **Maven** ```xml org.telegram telegrambots-spring-boot-starter 4.0.0 ``` **Gradle** ```gradle compile "org.telegram:telegrambots-spring-boot-starter:4.0.0" ``` Motivation ---------- If you are spring boot user it`s better to be in touch with spring starters. This module allows to register bots in spring context automatically and also use them as standard spring beans. How to use ---------- Your main spring boot class should look like this: ```java @SpringBootApplication public class YourApplicationMainClass { public static void main(String[] args) { //Add this line to initialize bots context ApiContextInitializer.init(); SpringApplication.run(MusicUploaderApplication.class, args); } } ``` After that your bot will look like: ```java //Standart Spring component annotation @Component public class YourBotName extends TelegramLongPollingBot { //Bot body. } ``` Also you could just implement LongPollingBot or WebHookBot interfaces. All this bots will be registered in context and connected to Telegram api.