tbot 0.6.6

Make cool Telegram bots with Rust easily.
Documentation
use tbot::Bot;

#[tokio::main]
async fn main() {
    let mut bot = Bot::from_env("BOT_TOKEN").event_loop();

    bot.document(|context| async move {
        let call_result = context.bot.get_file(&context.document).call().await;
        let file = match call_result {
            Ok(file) => file,
            Err(err) => {
                dbg!(err);
                return;
            }
        };

        let call_result = context.bot.download_file(&file).await;
        let bytes = match call_result {
            Ok(bytes) => bytes,
            Err(err) => {
                dbg!(err);
                return;
            }
        };

        match String::from_utf8(bytes) {
            Ok(document) => println!("{}", document),
            Err(err) => {
                dbg!(err);
            }
        }
    });

    bot.polling().start().await.unwrap();
}