From 53dd6272e6eea3cbb079afda0d59aa25abcab3f7 Mon Sep 17 00:00:00 2001 From: student Date: Fri, 21 Mar 2025 11:04:26 +0700 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D0=BA=D0=B0=D0=B7=D1=8B=D0=B2?= =?UTF-8?q?=D0=B0=D0=B5=D0=BC=20=D0=BF=D0=B0=D0=BD=D0=B5=D0=BB=D1=8C=20?= =?UTF-8?q?=D0=B0=D0=B4=D0=BC=D0=B8=D0=BD=D0=B8=D1=81=D1=82=D1=80=D0=B0?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B0=20=D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE?= =?UTF-8?q?=20=D0=B5=D1=81=D0=BB=D0=B8=20=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C=20=D0=B0=D0=B2=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=B8=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=20=D0=BA=D0=B0?= =?UTF-8?q?=D0=BA=20=D0=B0=D0=B4=D0=BC=D0=B8=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Program.cs | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/Program.cs b/Program.cs index 0772264..9953906 100644 --- a/Program.cs +++ b/Program.cs @@ -1110,8 +1110,8 @@ class Program private static async Task SendMainMenu(ITelegramBotClient botClient, long chatId) { - var keyboard = new InlineKeyboardMarkup(new[] - { + var menuButtons = new List + { new[] { InlineKeyboardButton.WithCallbackData("📝 Подать заявку", "report"), @@ -1120,12 +1120,19 @@ class Program new[] { InlineKeyboardButton.WithCallbackData("📋 Мои заявки", "user_reports") - }, - new[] - { - InlineKeyboardButton.WithCallbackData("🔐 Панель администратора", "admin_panel") } - }); + }; + + // Добавляем кнопку панели администратора только если пользователь является админом или суперпользователем + if (admins.Contains(chatId)) + { + menuButtons.Add(new[] + { + InlineKeyboardButton.WithCallbackData("🔐 Панель администратора", "admin_panel") + }); + } + + var keyboard = new InlineKeyboardMarkup(menuButtons); await botClient.SendMessage( chatId: chatId, @@ -1135,6 +1142,7 @@ class Program } + private static async Task SendAdminPanel(ITelegramBotClient botClient, long chatId) { var buttonsRows = new List