tbot 0.6.3

Make cool Telegram bots with Rust easily.
Documentation
use tbot::{prelude::*, Bot};

const URL: &str = "https://example.com";
const PORT: u16 = 2000;

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

    bot.text(|context| async move {
        let echo = &context.text.value;
        let call_result = context.send_message_in_reply(echo).call().await;

        if let Err(err) = call_result {
            dbg!(err);
        }
    });

    // For HTTPS, see this wiki:
    //     https://gitlab.com/SnejUgal/tbot/wikis/How-to/How-to-use-webhooks
    bot.webhook(URL, PORT).http().start().await.unwrap();
}