Удаление заявки: улучшение обработки сообщений

Изменен метод удаления заявки в классе `Program`. Теперь результат отправки сообщения об успешном удалении сохраняется в переменной `deletionMessage`, добавлена пауза в 2 секунды перед удалением этого сообщения. Также добавлен вызов метода `ViewReports` для отображения списка заявок после удаления.

Добавлен новый метод `SendMainMenu` для отображения главного меню бота.
This commit is contained in:
Professional 2025-03-19 16:54:20 +07:00
parent 0902395948
commit 97b7b8467c

View File

@ -290,8 +290,17 @@ class Program
command.Parameters.AddWithValue("@id", reportId);
await command.ExecuteNonQueryAsync();
await botClient.SendMessage(chatId, $"Заявка #{reportId} успешно удалена.");
var deletionMessage = await botClient.SendMessage(chatId, $"Заявка #{reportId} успешно удалена.");
Log.Information($"Заявка #{reportId} удалена пользователем {chatId}.");
// Ждем 2 секунды
await Task.Delay(2000);
// Удаляем сообщение об удалении
await botClient.DeleteMessage(chatId, deletionMessage.MessageId);
// Отображаем список заявок
await ViewReports(botClient, chatId);
}
}
catch (Exception ex)
@ -304,6 +313,8 @@ class Program
private static async Task SendMainMenu(ITelegramBotClient botClient, long chatId)
{
var keyboard = new InlineKeyboardMarkup(new[]