diff --git a/src/admin.rs b/src/admin.rs index 5cf648f..709c624 100644 --- a/src/admin.rs +++ b/src/admin.rs @@ -7,7 +7,7 @@ use teloxide::{ }; use crate::{ - bot_manager::deploy_bot, + bot_manager::create_bot, db::{CallDB, DB}, BotResult, }; @@ -162,10 +162,11 @@ pub async fn admin_command_handler( Ok(()) } AdminCommands::Deploy { token } => { - let bot_info = deploy_bot(&mut db, &token).await?; + let bot_instance = create_bot(&mut db, &token).await?; + bot.send_message( msg.chat.id, - format!("Deployed bot with name: {}", bot_info.name), + format!("Deployed bot with name: {}", bot_instance.name), ) .await?; Ok(()) diff --git a/src/bot_manager.rs b/src/bot_manager.rs index 7c3766f..8e34e73 100644 --- a/src/bot_manager.rs +++ b/src/bot_manager.rs @@ -36,7 +36,7 @@ lazy_static! { static DEFAULT_SCRIPT: &str = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/default_script.js")); -pub async fn deploy_bot(db: &mut DB, token: &str) -> BotResult { +pub async fn create_bot(db: &mut DB, token: &str) -> BotResult { let bot = Bot::new(token); let name = bot.get_me().await?.username().to_string(); @@ -44,7 +44,7 @@ pub async fn deploy_bot(db: &mut DB, token: &str) -> BotResult { .store(db) .await?; - start_bot(bi, &mut db.clone().with_name(name)).await + Ok(bi) } pub async fn start_bot(bi: BotInstance, db: &mut DB) -> BotResult {