From 621fb27b46c10abed27dd501ee0b3f5bc160c925 Mon Sep 17 00:00:00 2001 From: West14 <30056636+West14@users.noreply.github.com> Date: Sat, 7 May 2022 17:50:37 +0300 Subject: [PATCH] [cm] fix wrong behaviour when bot doesn't have perms to delete sticker --- .../ChatManagement/Handler/BanStickerSet.Handler.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/ChatManagement/Handler/BanStickerSet.Handler.cs b/modules/ChatManagement/Handler/BanStickerSet.Handler.cs index 64b5ad7..335bccc 100644 --- a/modules/ChatManagement/Handler/BanStickerSet.Handler.cs +++ b/modules/ChatManagement/Handler/BanStickerSet.Handler.cs @@ -111,15 +111,15 @@ public partial class BanStickerSet [Message(InChat.Public, MessageFlag.HasSticker)] public async Task HandleMessage() { - if (!await CanBotDeleteMessages()) - { - await Reply( - "Этот набор стикеров заблокирован. Чтобы я мог его удалить, выдайте мне право на удаление сообщений."); - } - var message = Message!; if (await IsStickerBanned(message.Sticker!)) { + if (!await CanBotDeleteMessages()) + { + await Reply( + "Этот набор стикеров заблокирован. Чтобы я мог его удалить, выдайте мне право на удаление сообщений."); + } + await Bot.DeleteMessageAsync(Chat.Id, message.MessageId); } }