Recently Updated Pages
Live Location
Bot API allows you to send live locations and update them during their lifetime. In this library ...
Media Groups
As you know, Telegram have the feature named Media Groups. Media groups have several differences ...
Logging
Message type noticeOn this page all the messages will be just simple String, but you may pass any...
Setup
Dependency installation Gradle (Groovy) implementation "dev.inmo:kslog:$kslog_version" Gradle (...
Commands plugin
Files handling
According to the documentation there are several ways to work with files: By FileId By FileUrl ...
Including in project
In two words, you must add dependency dev.inmo:krontab:$krontab_version to your project. The late...
String format
As in crontab util, this library have almost the same format of string: Seconds Minutes Hours...
Behaviour Builder
In the previous pages about updates handling and was mentioned that currently in the most cases y...
Updates with flows
Of course, in most cases here we will look up the way of using utils extnsions, but you may read ...
API Extensions
API extensions is a module which you may include in your project in addition to core part. In mos...
Low-level work with bots
The base version of library was done a lot of time ago and just got several additions related to ...
Long polling
Long polling is a technology of getting updates for cases you do not have some dedicated server o...
Updates filters
Due to the fact, that anyway you will get updates in one format (Update objects), some time ago w...
Proxy setup
In some locations Telegram Bots API urls will be unavailable. In this case all examples will just...
Including in your project
There are three projects: TelegramBotAPI Core - project with base for all working with Telegram...
Heroku
Preview readingIt is recommended to visit our pages about UpdatesFilters and Webhooks to have mor...
Behaviour Builder with FSM
Behaviour builder with FSM is based on the MicroUtils FSM. There are several important things in ...
Keyboards
In the telegram system there are two types of keyboards: Reply Inline Keyboard for eac...
Text
For the text creating there are several tools. The most simple one is to concatenate several text...