From 89119936c8644e9e15443ad408ba09f46a807303 Mon Sep 17 00:00:00 2001 From: doryan Date: Sat, 8 Jun 2024 03:08:00 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A1heck=20for=20the=20existence=20of=20targe?= =?UTF-8?q?t=20user=20have=20been=20added?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/handlers/dice_handler/dice.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/handlers/dice_handler/dice.rs b/src/handlers/dice_handler/dice.rs index 2c7ed8f..ade1c9c 100644 --- a/src/handlers/dice_handler/dice.rs +++ b/src/handlers/dice_handler/dice.rs @@ -22,8 +22,20 @@ pub async fn dice_handler(bot: Bot, message: Message) -> HandlerResult { let handler_entity: HandlerEntity = HandlerEntity::new(bot, message, sender); let (mute_time, emoji): (TimeMetrics, &str) = (TimeMetrics::Days(dice.value), &dice.emoji); + let target: TargetUser = TargetUser::Reply(handler_entity.message_reciever.clone()); + if !target.exist() { + handler_entity + .message_sender_builder + .text("Нет ответа на сообщение пользователя.") + .build() + .send(&handler_entity.bot_instance) + .await?; + + return Ok(EventReturn::Cancel); + } + match emoji { "🎲" => { mute_member(handler_entity, chat_id, target, (mute_time, DICE_DELAY_MS)).await?;