tbot 0.3.0

Make cool Telegram bots with Rust easily.
Documentation
#[tokio::main]
async fn main() {
    let mut bot = tbot::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();
}