This module contains submodules with components for sending requests to the Telegram Bot API, its conguration
and the main entry point for the library - the Bot struct.
Context is a type that is used to transmit data between processing-units when propagating an event.
Context creates at the start of the event propagation by Dispatcher and pass to every processing-unit.
Processing-units can add their own data to context and use data from context that was added by others.
Dispatcher is the main part of the library, which contains functionality for handling updates and dispatching them to the router.
You can create Dispatcher using Builder.
Extension is a type that is used to transmit data between processing-units when propagating an event.
Extensions creates at the start of the event propagation by Dispatcher and pass to every processing-unit.
Processing-units can add their own data to extension and use data from extension that was added by others.
Filters are main part of the library used to filter incoming updates and allow call handlers by their data
(text, chat, user, command, state, db, etc.) and other conditions.