новый бот
This commit is contained in:
parent
40090c95c3
commit
d0ff08d79a
10
Program.cs
10
Program.cs
@ -37,9 +37,16 @@ class Program
|
||||
Log.Information($"Бот {me.FirstName} запущен!");
|
||||
|
||||
var cts = new CancellationTokenSource();
|
||||
|
||||
// Применение StartReceiving для работы с задачами
|
||||
_botClient.StartReceiving(HandleUpdateAsync, HandleErrorAsync, cancellationToken: cts.Token);
|
||||
|
||||
await Task.Delay(-1); // <-- Заменяем Console.ReadLine()
|
||||
// Создание TaskCompletionSource для удержания процесса бота
|
||||
var tcs = new TaskCompletionSource();
|
||||
await tcs.Task; // Это заставит бота работать до тех пор, пока не будет отменен
|
||||
|
||||
// Ожидаем отмены через token
|
||||
cts.Token.WaitHandle.WaitOne();
|
||||
}
|
||||
|
||||
private static async Task HandleUpdateAsync(ITelegramBotClient botClient, Update update, CancellationToken cancellationToken)
|
||||
@ -73,7 +80,6 @@ class Program
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private static Task HandleErrorAsync(ITelegramBotClient botClient, Exception exception, CancellationToken cancellationToken)
|
||||
{
|
||||
Log.Error($"Ошибка: {exception.Message}");
|
||||
|
Loading…
x
Reference in New Issue
Block a user