Why i get Wrong file identifier/HTTP URL specified error in telegram bot?

后端 未结 2 1397
伪装坚强ぢ
伪装坚强ぢ 2021-01-16 10:23

I\'m new in telegram bot and try to send photo to user with this code:

await Bot.SendPhotoAsync(update.Message.Chat.Id, \"http://182.126.201.42/\" + \"i         


        
相关标签:
2条回答
  • 2021-01-16 10:44

    Accoding to example you can sendPhoto:

    await Bot.SendChatActionAsync(message.Chat.Id, ChatAction.UploadPhoto);
    
                const string file = @"<FilePath>";
    
                var fileName = file.Split('\\').Last();
    
                using (var fileStream = new FileStream(file, FileMode.Open, FileAccess.Read, FileShare.Read))
                {
                    var fts = new FileToSend(fileName, fileStream);
    
                    await Bot.SendPhotoAsync(message.Chat.Id, fts, "Nice Picture");
                }
    

    Documentation: https://mrroundrobin.github.io/telegram.bot/html/M_Telegram_Bot_TelegramBotClient_SendPhotoAsync_3.htm

    0 讨论(0)
  • 2021-01-16 10:59

    The problem can be originated from the following issues:

    • the image file extension is not allowed by the telegram.
    • file size is larger than that allowed by the telegram.

    You can start with the former one.

    0 讨论(0)
提交回复
热议问题