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(); }