[cm] fix wrong behaviour when bot doesn't have perms to delete sticker

This commit is contained in:
West14
2022-05-07 17:50:37 +03:00
parent 918ab8d2d9
commit 621fb27b46
@@ -111,15 +111,15 @@ public partial class BanStickerSet
[Message(InChat.Public, MessageFlag.HasSticker)] [Message(InChat.Public, MessageFlag.HasSticker)]
public async Task HandleMessage() public async Task HandleMessage()
{ {
if (!await CanBotDeleteMessages())
{
await Reply(
"Этот набор стикеров заблокирован. Чтобы я мог его удалить, выдайте мне право на удаление сообщений.");
}
var message = Message!; var message = Message!;
if (await IsStickerBanned(message.Sticker!)) if (await IsStickerBanned(message.Sticker!))
{ {
if (!await CanBotDeleteMessages())
{
await Reply(
"Этот набор стикеров заблокирован. Чтобы я мог его удалить, выдайте мне право на удаление сообщений.");
}
await Bot.DeleteMessageAsync(Chat.Id, message.MessageId); await Bot.DeleteMessageAsync(Chat.Id, message.MessageId);
} }
} }