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?;