From 22987242f7a42f4b7e1ffaa76c64d39f5b9ab24c Mon Sep 17 00:00:00 2001 From: mykola2312 Date: Mon, 19 Feb 2024 11:33:20 +0200 Subject: [PATCH] move to bot_main so I can test program without running huge teloxide --- src/main.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index 09faa87..5e40d23 100644 --- a/src/main.rs +++ b/src/main.rs @@ -35,6 +35,10 @@ where async fn main() -> anyhow::Result<()> { dotenv().ok(); + bot_main().await +} + +async fn bot_main() -> anyhow::Result<()> { let bot = Bot::new(env::var("BOT_TOKEN")?); let listener = Polling::builder(bot.clone()) .timeout(Duration::from_secs(parse_env("POLLING_TIMEOUT"))) @@ -58,10 +62,9 @@ async fn main() -> anyhow::Result<()> { fn schema() -> UpdateHandler { use dptree::case; - let command_handler = - teloxide::filter_command::() - .branch(case![Command::Test].endpoint(test)) - .branch(case![Command::Download(url)].endpoint(download)); + let command_handler = teloxide::filter_command::() + .branch(case![Command::Test].endpoint(test)) + .branch(case![Command::Download(url)].endpoint(download)); let message_handler = Update::filter_message().branch(command_handler); let raw_message_handler = Update::filter_message().branch(dptree::endpoint(handle_message)); @@ -87,7 +90,6 @@ async fn test(bot: Bot, msg: Message) -> HandlerResult { } async fn download(bot: Bot, msg: Message, url: String) -> HandlerResult { - Ok(()) }