//! Make cool Telegram bots with Rust easily. Here is a simple echo bot:
//!
//! ```no_run
//! use tbot::prelude::*;
//!
//! # /*
//! #[tokio::main]
//! async fn main() {
//! # */
//! # // is there a way to enable `tokio/macros` for examples?
//! # async fn bot() {
//! let mut bot = tbot::from_env!("BOT_TOKEN").event_loop();
//!
//! bot.text(|context| {
//! async move {
//! let echo = &context.text.value;
//! let call_result = context.send_message(echo).call().await;
//!
//! if let Err(err) = call_result {
//! dbg!(err);
//! }
//! }
//! });
//!
//! bot.polling().start().await.unwrap();
//! }
//! ```
//!
//! There are many [examples] to see `tbot` in action. If you want to see
//! real-world use of `tbot`, check out [this list][projects].
//!
//! If you're a newcomer, we recommend you go through the [tutorial] first.
//! We also have several [How-to guides][how-to] to help you use `tbot`.
//! You can always refer to our API docs on [_docs.rs_][api-docs]
//! (also, docs for `master` are available [here][master-docs]).
//!
//! If you have a question, ask it in [our group] on Telegram. If you find a bug,
//! file an issue on either our [GitLab] or [GitHub] repository.
//!
//! [examples]: https://gitlab.com/SnejUgal/tbot/-/tree/master/examples
//! [projects]: https://gitlab.com/SnejUgal/tbot/-/wikis/Projects-built-with-tbot
//!
//! [tutorial]: https://gitlab.com/SnejUgal/tbot/wikis/Tutorial
//! [how-to]: https://gitlab.com/SnejUgal/tbot/wikis/How-to
//! [api-docs]: https://docs.rs/tbot
//! [master-docs]: https://snejugal.gitlab.io/tbot/tbot/index.html
//!
//! [our group]: https://t.me/tbot_group
//! [gitlab]: https://gitlab.com/SnejUgal/tbot
//! [github]: https://github.com/SnejUgal/tbot
// can't do much
// that's where you're wrong, kiddo
compile_error!;
use ;
pub use ;