diff --git a/src/main.rs b/src/main.rs index 9276fad..95a3248 100644 --- a/src/main.rs +++ b/src/main.rs @@ -218,7 +218,12 @@ async fn main() -> Result<(), Box> { Ok(()) } -async fn support_reply_handler(bot: Bot, mut db: DB, msg: Message) -> BotResult<()> { +async fn support_reply_handler( + bot: Bot, + mut db: DB, + msg: Message, + state_mgr: std::sync::Arc>, +) -> BotResult<()> { use teloxide::utils::render::Renderer; let rm = match msg.reply_to_message() { @@ -264,6 +269,9 @@ async fn support_reply_handler(bot: Bot, mut db: DB, msg: Message) -> BotResult< }; msg.await?; + let user_dialogue = BotDialogue::new(state_mgr, ChatId(mf.source_chat_id)); + user_dialogue.update(State::MessageForwardReply).await?; + Ok(()) }