From d4be39b15ee0cba537c6a271c48e0c4e4b445253 Mon Sep 17 00:00:00 2001 From: Professional Date: Wed, 12 Mar 2025 19:11:38 +0700 Subject: [PATCH] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=20=D1=80=D0=B5=D0=B1?= =?UTF-8?q?=D1=83=D1=82=D0=B0=20=D0=B1=D0=BE=D1=82=D0=B0=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=20=D0=B0=D0=B2=D0=B0=D1=80=D0=B8=D0=B9=D0=BD=D0=BE=D0=B9?= =?UTF-8?q?=20=D0=BE=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Program.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Program.cs b/Program.cs index 1f5abe9..b89d7b2 100644 --- a/Program.cs +++ b/Program.cs @@ -18,7 +18,7 @@ class Program { // Загружаем конфигурацию из appsettings.json var config = new ConfigurationBuilder() - .SetBasePath(Directory.GetCurrentDirectory()) + .SetBasePath(AppContext.BaseDirectory) // <-- Используем правильный путь .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) .Build(); @@ -36,9 +36,10 @@ class Program var me = await _botClient.GetMe(); Log.Information($"Бот {me.FirstName} запущен!"); - _botClient.StartReceiving(HandleUpdateAsync, HandleErrorAsync); + var cts = new CancellationTokenSource(); + _botClient.StartReceiving(HandleUpdateAsync, HandleErrorAsync, cancellationToken: cts.Token); - Console.ReadLine(); + await Task.Delay(-1); // <-- Заменяем Console.ReadLine() } private static async Task HandleUpdateAsync(ITelegramBotClient botClient, Update update, CancellationToken cancellationToken) @@ -72,6 +73,7 @@ class Program } } + private static Task HandleErrorAsync(ITelegramBotClient botClient, Exception exception, CancellationToken cancellationToken) { Log.Error($"Ошибка: {exception.Message}");