C# Отправка файл в Telegram Bot напрямую

Использую следующий код для отправки файла

static string token = System.IO.File.ReadAllText("Токен бота.txt");
        private static readonly TelegramBotClient botClient = new TelegramBotClient(token);
        private static readonly CancellationTokenSource cts = new CancellationTokenSource();
        static string path = @"C:\Program Files\\test.zip";
        static string chatID = "";
        public async Task Start()
        {
            await Task.WhenAll(Upload());
        }
        static async Task Upload()
        {
            using (Stream stream = System.IO.File.OpenRead(path))
            {
                Message message = await botClient.SendDocumentAsync(
                    chatId: UserId,
                    document: new InputOnlineFile(content: stream, fileName: path),
                    caption: "Пришёл новый файл");
            }
        }

Код работает если использовать через HandleUpdateAsync, то есть если ставить обработку входящих сообщений.

Но мне нужно отправлять файл напрямую как обычное сообщение. То есть программа запускается, создаёт файл и сразу отправляет в Телеграмм бота и завершает свою работу. То есть пользователь запустил бота, кнопок никак нет, а должны только приходить обработанные файлы. Но у меня файл не отправляется, а сразу завершается работа программы


Ответы (0 шт):