2017-05-08 32 views
1

我有一個問題,當我使用下面的代碼:bot.sendphoto不起作用asp.net

try 
{ 
    var url = "https://www.telegadmin.com/image/tinakish/qavasi.jpg"; 
    var uri = new Uri(url); 

    using (WebClient webClient = new WebClient()) 
    { 
     using (Stream stream = webClient.OpenRead(uri)) 
     { 
      //bot.SendTextMessageAsync(update.Message.Chat.Id, "تا اینجا اوکیه", replyMarkup: mainMenu); 
      bot.SendPhotoAsync(update.Message.Chat.Id, new FileToSend("test.jpg", stream), caption: "این تصویر از سرور برای شما ارسال شده است", replyMarkup: mainMenu); 

      return Ok(); 
     } 


    } 
    return Ok(); 

} 
catch(Exception ex){ 
    bot.SendTextMessageAsync(update.Message.Chat.Id,ex.ToString(), replyMarkup: mainMenu); 
    return Ok(); 

} 

它爲我工作在C#中,但在setwebhook不起作用。你可以幫我嗎?

+0

捕獲錯誤不會出現在我身邊,如何可以在服務器上進行調試? –

+0

只是想知道,不應該是「test.jpg」的完整路徑嗎? –

+0

不,test.jpg不是我的文件!!!!,這是保存在電報服務器上的名稱,我的文件有一個url完整路徑,我把它放到流中但不起作用。 –

回答

1

試試這個:

Bot.SendPhotoAsync(update.Message.Chat.Id, new FileToSend("test.jpeg", stream), caption: "این تصویر از سرور برای شما ارسال شده است", replyMarkup: mainMenu).GetAwaiter().GetResult(); 

你沒有執行這個任務。

+0

非常感謝@david –

+0

不客氣。請考慮將問題標記爲答案,以便結束該主題。謝謝 – David