TelegramBotAPI
This library is a framework for working with different workarounds for Telegram Bot API
https://github.com/InsanusMokrassar/TelegramBotAPI
Introduction tutorial
It is step-by-step tutorial about how to start to write your first bot and what you should know a...
Before any bot project
There are several places you need to visit for starting work with any Telegram Bot framework on a...
Including in your project
There are three projects: TelegramBotAPI Core - project with base for all working with Telegram...
Proxy setup
In some locations Telegram Bots API urls will be unavailable. In this case all examples will just...
First bot
Examples infoA lot of examples with using of Telegram Bot API you can find in this github reposit...
Updates retrieving
In this chapter you will learn which ways currently implemented in library and how you can use it...
Updates filters
Due to the fact, that anyway you will get updates in one format (Update objects), some time ago w...
Long polling
Long polling is a technology of getting updates for cases you do not have some dedicated server o...
Webhooks
In telegram bot API there is an opportunity to get updates via webhooks. In this case you will be...
Heroku
Preview readingIt is recommended to visit our pages about UpdatesFilters and Webhooks to have mor...
Logic handling
In this chapter you will learn different ways to handle your bot logic
Exceptions handling
Unfortunatelly, exceptions handling in this library is a bit difficult in some places, but that h...
Types conversations
One of the most important topics in context of tgbotapi is types conversations. This library is v...
Low-level work with bots
The base version of library was done a lot of time ago and just got several additions related to ...
API Extensions
API extensions is a module which you may include in your project in addition to core part. In mos...
Updates with flows
Of course, in most cases here we will look up the way of using utils extnsions, but you may read ...
Behaviour Builder
In the previous pages about updates handling and was mentioned that currently in the most cases y...
Behaviour Builder with FSM
Behaviour builder with FSM is based on the MicroUtils FSM. There are several important things in ...
Files handling
According to the documentation there are several ways to work with files: By FileId By FileUrl ...
Media Groups
As you know, Telegram have the feature named Media Groups. Media groups have several differences ...
DSLs
Here will be described DSLs available in the tgbotapi library
Text
For the text creating there are several tools. The most simple one is to concatenate several text...
Keyboards
In the telegram system there are two types of keyboards: Reply Inline Keyboard for eac...
Live Location
Bot API allows you to send live locations and update them during their lifetime. In this library ...