Почему Telegram бот не отправляет изображение?

191
15 апреля 2018, 21:57

Привет. Пытаюсь отправить картинку в Telegram боте(использую - эту библиотеку).

Вот код -

 Bot.SendTextMessageAsync(e.Message.Chat.Id, ("Hello!"));
 var FileUrl = @"C:\Users\User\source\repos\BotEducation\BotEducation\Dobbys\hello3.jpg";
 using (var stream = File.Open(FileUrl, FileMode.Open))
 {
     Telegram.Bot.Types.FileToSend fts = new Telegram.Bot.Types.FileToSend();
     fts.Url = new Uri(FileUrl);
     fts.Content = stream;
     fts.Filename = FileUrl.Split('\\').Last();
     Сonsole.WriteLine(fts.Content);
     var rep =  Bot.SendPhotoAsync(e.Message.Chat.Id, fts, fts.Filename);
}

Но картинка не отправляется. Сообщение "Hello" приходит, а картинка нет и ошибок, тоже, нет. В чем проблема? Вот, что хранится в fts -

Answer 1

Все. Разобрался. Вот как надо:

  async static void SendHello(MessageEventArgs e)
    {
        var FileUrl = @"C:\Users\User\source\repos\BotEducation\BotEducation\Dobbys\hello3.jpg";
        using (var stream = File.Open(FileUrl, FileMode.Open))
        {
            Telegram.Bot.Types.FileToSend fts = new Telegram.Bot.Types.FileToSend();
            fts.Content = stream;
            fts.Filename = Path.GetFileName(FileUrl);
            await Bot.SendPhotoAsync(e.Message.Chat.Id, fts, fts.Filename);
        }
    }
READ ALSO
Unity3d Реклама Admob

Unity3d Реклама Admob

Помогите решить проблему,пробую вставить рекламу в свою игру,межстраничная реклама ,которая должна "всплыть" после смерти игрока,но когда...

186
Подскажите пожалуйста, в чем проблема

Подскажите пожалуйста, в чем проблема

Имеется дваcs файла, которые должны между собой взаимодействовать, но происходит это как-то странно

183
Ограничение поворота объекта

Ограничение поворота объекта

Как в Unity банально ограничить поворот объекта? Например, имеется обычный цилиндр, который поворачивается вокруг оси ХКак сделать, чтоб при...

186
Просмотр подтаблицы Access через sql - запрос в c#

Просмотр подтаблицы Access через sql - запрос в c#

Добрый вечерКак прочитать данные из подтаблицы на языке c# при помощи sql-запроса

184