diff --git a/modules/DebugTools/Handler.cs b/modules/DebugTools/Handler.cs index b1080b5..b20e702 100644 --- a/modules/DebugTools/Handler.cs +++ b/modules/DebugTools/Handler.cs @@ -7,6 +7,7 @@ using Kruzya.TelegramBot.Core.Extensions; using Kruzya.TelegramBot.Core.Service; using System.Text.Json; using Telegram.Bot; +using Telegram.Bot.Types.Enums; namespace West.TelegramBot.DebugTools; @@ -27,7 +28,8 @@ public class Handler : BotEventHandler [Command("dump", CommandParseMode.Both)] public async Task HandleDump() { - if (!_userService.IsUserSuper(From) && !await Bot.IsUserAdminAsync(Chat, From)) + var isChatAdmin = (Chat.Type == ChatType.Private || await Bot.IsUserAdminAsync(Chat, From)); + if (!_userService.IsUserSuper(From) && !isChatAdmin) { return; }