2018-12-26 08:07:24 +00:00
|
|
|
# TelegramBotAPI
|
|
|
|
|
2020-02-17 09:35:33 +00:00
|
|
|
[![Awesome Kotlin Badge](https://kotlin.link/awesome-kotlin.svg)](https://github.com/KotlinBy/awesome-kotlin)
|
2020-02-17 09:33:28 +00:00
|
|
|
[![Chat in Telegram](badges/chat.svg)](https://t.me/InMoTelegramBotAPI)
|
2020-02-19 14:12:54 +00:00
|
|
|
[![Build Status](https://travis-ci.com/InsanusMokrassar/TelegramBotAPI.svg?branch=master)](https://travis-ci.com/InsanusMokrassar/TelegramBotAPI)
|
2020-02-17 09:33:28 +00:00
|
|
|
|
|
|
|
## TelegramBotAPI status
|
|
|
|
|
2018-12-28 05:26:15 +00:00
|
|
|
[![Download](https://api.bintray.com/packages/insanusmokrassar/StandardRepository/TelegramBotAPI/images/download.svg) ](https://bintray.com/insanusmokrassar/StandardRepository/TelegramBotAPI/_latestVersion)
|
2020-02-04 07:46:07 +00:00
|
|
|
[![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)
|
2018-12-28 05:26:15 +00:00
|
|
|
|
2020-02-17 09:33:28 +00:00
|
|
|
## 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)
|
2020-02-14 13:18:15 +00:00
|
|
|
|
2018-12-26 08:07:24 +00:00
|
|
|
## What is it?
|
|
|
|
|
2020-02-17 09:25:08 +00: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 08:07:24 +00:00
|
|
|
|
2020-02-17 09:25:08 +00:00
|
|
|
* [TelegramBotAPI](TelegramBotAPI/README.md) - core of library. In fact it is independent library and can be used alone
|
|
|
|
without any additional library
|
|
|
|
* [TelegramBotAPI Extensions](TelegramBotAPI-extensions-api/README.md) - contains extensions (mostly for
|
|
|
|
`RequestsExecutor`), which allows to use the core library in more pleasant way
|
2018-12-26 08:07:24 +00:00
|
|
|
|
2020-02-17 09:25:08 +00: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 01:04:48 +00:00
|
|
|
|
2020-02-17 09:25:08 +00:00
|
|
|
## Ok, where should I start?
|
2019-05-05 01:04:48 +00:00
|
|
|
|
2020-02-17 09:25:08 +00:00
|
|
|
Firstly, look at the [TelegramBotAPI](TelegramBotAPI/README.md). Here you can find all information about currently
|
|
|
|
covered Telegram Bot API and other things. After this you can look at the
|
|
|
|
[TelegramBotAPI Extensions](TelegramBotAPI-extensions-api/README.md).
|
2019-05-05 01:04:48 +00:00
|
|
|
|
2020-02-17 09:33:28 +00:00
|
|
|
Anyway, all libraries are very typical inside of them. For example, any request in TelegramBotAPI look like
|
2020-02-17 09:25:08 +00:00
|
|
|
`requestsExecutor.execute(SomeRequest())`.
|