Я хочу отправить файл, размещенный на частном сервере (я имею в виду без публичного 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);
}