From 2c7abf251f2b085dd59d6384901e164424e4a635 Mon Sep 17 00:00:00 2001 From: doryan Date: Sat, 31 Aug 2024 23:30:17 +0400 Subject: [PATCH] feat(id): add user_id check --- src/actions/ban.rs | 5 ++++- src/actions/mute.rs | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/actions/ban.rs b/src/actions/ban.rs index a6183da..46fe8b6 100644 --- a/src/actions/ban.rs +++ b/src/actions/ban.rs @@ -24,7 +24,10 @@ pub async fn ban_member( sleep(DurationSleep::from_millis(delay)).await; - let user_id: i64 = user.get_id().unwrap(); + let user_id: i64 = match user.get_id() { + Some(id) => id, + None => return Ok(EventReturn::Skip) + }; let callback = || async { bot.send(BanChatMember::new(chat_id, user_id)).await }; diff --git a/src/actions/mute.rs b/src/actions/mute.rs index 5ae715b..92e17b2 100644 --- a/src/actions/mute.rs +++ b/src/actions/mute.rs @@ -25,7 +25,10 @@ pub async fn mute_member( ) -> HandlerResult { let (bot, message, mut sender_builder): ExtractedEntityData = handler_entity.extract(); - let user_id: i64 = user.get_id().unwrap(); + let user_id: i64 = match user.get_id() { + Some(id) => id, + None => return Ok(EventReturn::Skip) + }; sleep(Duration::from_millis(time.1)).await;