diff --git a/src/bots/approved_bot/modules/support/mod.rs b/src/bots/approved_bot/modules/support/mod.rs index bc94554..4d1904d 100644 --- a/src/bots/approved_bot/modules/support/mod.rs +++ b/src/bots/approved_bot/modules/support/mod.rs @@ -1,7 +1,7 @@ use crate::bots::BotHandlerInternal; use teloxide::{ - adaptors::{CacheMe, Throttle}, prelude::*, types::MaybeInaccessibleMessage, utils::command::BotCommands + adaptors::{CacheMe, Throttle}, prelude::*, utils::command::BotCommands }; #[derive(BotCommands, Clone)] @@ -12,14 +12,9 @@ enum SupportCommand { } pub async fn support_command_handler( - orgingal_message: MaybeInaccessibleMessage, + message: Message, bot: CacheMe>, ) -> BotHandlerInternal { - let message = match orgingal_message { - MaybeInaccessibleMessage::Regular(message) => message, - MaybeInaccessibleMessage::Inaccessible(_) => return Ok(()), - }; - let username = match message.clone().from { Some(user) => { match user.is_bot { diff --git a/src/bots/approved_bot/services/donation_notifications.rs b/src/bots/approved_bot/services/donation_notifications.rs index 7d5e5a7..20776f5 100644 --- a/src/bots/approved_bot/services/donation_notifications.rs +++ b/src/bots/approved_bot/services/donation_notifications.rs @@ -31,7 +31,12 @@ pub async fn send_donation_notification( .await; mark_donate_notification_sent(message.chat().id).await?; - support_command_handler(message, bot).await?; + match message { + MaybeInaccessibleMessage::Regular(message) => { + support_command_handler(message, bot).await?; + } + MaybeInaccessibleMessage::Inaccessible(_) => {} + } Ok(()) }