Как я могу отправить локальный файл одному ChatId с помощью библиотеки Telegram.Bot? - PullRequest
0 голосов
/ 09 ноября 2019

Я хочу отправить файл, размещенный на частном сервере (я имею в виду без публичного URL). Я думаю, что я должен использовать SendDocumentAsync () в библиотеке Telegram.Bot. Проблема в том, что я не знаю, загружал ли файл перед отправкой. Я пробовал следующий код, но он не работает.

using (FileStream fs = System.IO.File.OpenRead("c:\test.txt"))
            {
                Telegram.Bot.Types.InputFiles.InputOnlineFile inputOnlineFile = new Telegram.Bot.
                             Types.InputFiles.InputOnlineFile(fs, "FileName.txt");
                Bot.SendDocumentAsync(
                     chatId: new Telegram.Bot.Types.ChatId(12345),
                     document: inputOnlineFile,
                     caption: "User manual",
                     parseMode: ParseMode.Markdown);
            }
...