diff --git a/Program.cs b/Program.cs index d4d795b..73228a5 100644 --- a/Program.cs +++ b/Program.cs @@ -149,16 +149,10 @@ class Program } else { - var keyboard = new InlineKeyboardMarkup(new[] - { - new[] - { - InlineKeyboardButton.WithCallbackData("Главное меню", "main_menu") - } - }); - - await botClient.SendMessage(chatId, "⛔ Вы не являетесь администратором!", replyMarkup: keyboard); + await botClient.SendMessage(chatId, "⛔ Вы не являетесь администратором!"); Log.Information($"Неавторизованный доступ к админ-панели от {chatId}"); + await Task.Delay(2000); + await SendMainMenu(botClient, chatId); } } else if (data == "view_reports") @@ -169,16 +163,10 @@ class Program } else { - var keyboard = new InlineKeyboardMarkup(new[] - { - new[] - { - InlineKeyboardButton.WithCallbackData("Главное меню", "main_menu") - } - }); - - await botClient.SendMessage(chatId, "⛔ Вы не являетесь администратором!", replyMarkup: keyboard); + await botClient.SendMessage(chatId, "⛔ Вы не являетесь администратором!"); Log.Information($"Неавторизованный доступ к заявкам от {chatId}"); + await Task.Delay(2000); + await SendMainMenu(botClient, chatId); } } else if (data == "view_archived_reports") @@ -189,16 +177,10 @@ class Program } else { - var keyboard = new InlineKeyboardMarkup(new[] - { - new[] - { - InlineKeyboardButton.WithCallbackData("Главное меню", "main_menu") - } - }); - - await botClient.SendMessage(chatId, "⛔ Вы не являетесь администратором!", replyMarkup: keyboard); + await botClient.SendMessage(chatId, "⛔ Вы не являетесь администратором!"); Log.Information($"Неавторизованный доступ к архиву заявок от {chatId}"); + await Task.Delay(2000); + await SendMainMenu(botClient, chatId); } } else if (data != null && data.StartsWith("report_")) @@ -262,28 +244,18 @@ class Program if (parts.Length == 2 && parts[1] == adminPassword) { admins.Add(message.Chat.Id); - var keyboard = new InlineKeyboardMarkup(new[] - { - new[] - { - InlineKeyboardButton.WithCallbackData("Главное меню", "main_menu") - } - }); - - await botClient.SendMessage(message.Chat.Id, "✅ Вы авторизованы как администратор!", replyMarkup: keyboard); + var authMessage = await botClient.SendMessage(message.Chat.Id, "✅ Вы авторизованы как администратор!"); Log.Information($"Новый администратор: {message.Chat.Id}"); + await Task.Delay(2000); + await botClient.DeleteMessage(message.Chat.Id, authMessage.MessageId); + await SendMainMenu(botClient, message.Chat.Id); } else { - var keyboard = new InlineKeyboardMarkup(new[] - { - new[] - { - InlineKeyboardButton.WithCallbackData("Главное меню", "main_menu") - } - }); - - await botClient.SendMessage(message.Chat.Id, "❌ Неверный пароль!", replyMarkup: keyboard); + var authMessage = await botClient.SendMessage(message.Chat.Id, "❌ Неверный пароль!"); + await Task.Delay(2000); + await botClient.DeleteMessage(message.Chat.Id, authMessage.MessageId); + await SendMainMenu(botClient, message.Chat.Id); } return; } @@ -360,11 +332,6 @@ class Program - - - - - private static async Task DeleteReport(ITelegramBotClient botClient, long chatId, long reportId) { try