Удаление заявки: улучшение обработки сообщений
Изменен метод удаления заявки в классе `Program`. Теперь результат отправки сообщения об успешном удалении сохраняется в переменной `deletionMessage`, добавлена пауза в 2 секунды перед удалением этого сообщения. Также добавлен вызов метода `ViewReports` для отображения списка заявок после удаления. Добавлен новый метод `SendMainMenu` для отображения главного меню бота.
This commit is contained in:
parent
0902395948
commit
97b7b8467c
13
Program.cs
13
Program.cs
@ -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[]
|
||||
|
Loading…
x
Reference in New Issue
Block a user