2018-12-26 16:07:24 +08:00
# TelegramBotAPI
2020-04-08 14:34:55 +06:00
| Common info | [![Awesome Kotlin Badge ](https://kotlin.link/awesome-kotlin.svg )](https://github.com/KotlinBy/awesome-kotlin) [![Chat in Telegram ](badges/chat.svg )](https://t.me/InMoTelegramBotAPI) [![Build Status ](https://travis-ci.com/InsanusMokrassar/TelegramBotAPI.svg?branch=master )](https://travis-ci.com/InsanusMokrassar/TelegramBotAPI) |
| -------------------------------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| TelegramBotAPI status | [![Download ](https://api.bintray.com/packages/insanusmokrassar/StandardRepository/TelegramBotAPI/images/download.svg )](https://bintray.com/insanusmokrassar/StandardRepository/TelegramBotAPI/_latestVersion) [![Maven Central ](https://maven-badges.herokuapp.com/maven-central/com.github.insanusmokrassar/TelegramBotAPI/badge.svg )](https://maven-badges.herokuapp.com/maven-central/com.github.insanusmokrassar/TelegramBotAPI) |
| TelegramBotAPI Extensions status | [![Download ](https://api.bintray.com/packages/insanusmokrassar/StandardRepository/TelegramBotAPI-extensions-api/images/download.svg )](https://bintray.com/insanusmokrassar/StandardRepository/TelegramBotAPI-extensions-api/_latestVersion) [![Maven Central ](https://maven-badges.herokuapp.com/maven-central/com.github.insanusmokrassar/TelegramBotAPI-extensions-api/badge.svg )](https://maven-badges.herokuapp.com/maven-central/com.github.insanusmokrassar/TelegramBotAPI-extensions-api) |
| TelegramBotAPI Util Extensions status | [![Download ](https://api.bintray.com/packages/insanusmokrassar/StandardRepository/TelegramBotAPI-extensions-utils/images/download.svg )](https://bintray.com/insanusmokrassar/StandardRepository/TelegramBotAPI-extensions-utils/_latestVersion) [![Maven Central ](https://maven-badges.herokuapp.com/maven-central/com.github.insanusmokrassar/TelegramBotAPI-extensions-utils/badge.svg )](https://maven-badges.herokuapp.com/maven-central/com.github.insanusmokrassar/TelegramBotAPI-extensions-utils) |
2018-12-26 16:07:24 +08:00
2020-02-17 15:25:08 +06:00
It is a complex of libraries for working with `TelegramBotAPI` in type-safe and strict way as much as it possible. In
the list of this complex currently next projects:
2018-12-26 16:07:24 +08:00
2020-02-17 15:25:08 +06:00
* [TelegramBotAPI ](TelegramBotAPI/README.md ) - core of library. In fact it is independent library and can be used alone
2020-04-08 14:34:55 +06:00
without any additional library
2020-02-17 15:25:08 +06:00
* [TelegramBotAPI Extensions ](TelegramBotAPI-extensions-api/README.md ) - contains extensions (mostly for
2020-04-08 14:34:55 +06:00
`RequestsExecutor` ), which allows to use the core library in more pleasant way
* [TelegramBotAPI Util Extensions ](TelegramBotAPI-extensions-utils/README.md ) - contains extensions (mostly for
`RequestsExecutor` ), which allows to use the core library in more pleasant way
2018-12-26 16:07:24 +08:00
2020-02-17 15:25:08 +06:00
Most part of some specific solves or unuseful
moments are describing by official [Telegram Bot API ](https://core.telegram.org/bots/api ).
2019-05-05 09:04:48 +08:00
2020-02-17 15:25:08 +06:00
## Ok, where should I start?
2019-05-05 09:04:48 +08:00
2020-04-08 14:34:55 +06:00
In most cases, the most simple way will be to implement
[TelegramBotAPI Extensions ](TelegramBotAPI-extensions-api/README.md ) and
[TelegramBotAPI Util Extensions ](TelegramBotAPI-extensions-utils/README.md ) for the reason that they contains more
simple tools. If you want to dive deeper in the core of library or develop something for it - welcome to
[TelegramBotAPI ](TelegramBotAPI/README.md ).
2019-05-05 09:04:48 +08:00
2020-02-17 15:33:28 +06:00
Anyway, all libraries are very typical inside of them. For example, any request in TelegramBotAPI look like
2020-02-17 15:25:08 +06:00
`requestsExecutor.execute(SomeRequest())` .