Удаление заявки: улучшение обработки сообщений
Изменен метод удаления заявки в классе `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);
|
command.Parameters.AddWithValue("@id", reportId);
|
||||||
await command.ExecuteNonQueryAsync();
|
await command.ExecuteNonQueryAsync();
|
||||||
|
|
||||||
await botClient.SendMessage(chatId, $"Заявка #{reportId} успешно удалена.");
|
var deletionMessage = await botClient.SendMessage(chatId, $"Заявка #{reportId} успешно удалена.");
|
||||||
Log.Information($"Заявка #{reportId} удалена пользователем {chatId}.");
|
Log.Information($"Заявка #{reportId} удалена пользователем {chatId}.");
|
||||||
|
|
||||||
|
// Ждем 2 секунды
|
||||||
|
await Task.Delay(2000);
|
||||||
|
|
||||||
|
// Удаляем сообщение об удалении
|
||||||
|
await botClient.DeleteMessage(chatId, deletionMessage.MessageId);
|
||||||
|
|
||||||
|
// Отображаем список заявок
|
||||||
|
await ViewReports(botClient, chatId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
@ -304,6 +313,8 @@ class Program
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private static async Task SendMainMenu(ITelegramBotClient botClient, long chatId)
|
private static async Task SendMainMenu(ITelegramBotClient botClient, long chatId)
|
||||||
{
|
{
|
||||||
var keyboard = new InlineKeyboardMarkup(new[]
|
var keyboard = new InlineKeyboardMarkup(new[]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user