【发布时间】:2017-05-09 19:22:25
【问题描述】:
我在使用以下代码时遇到问题:
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 中不起作用。你能帮帮我吗?
【问题讨论】:
-
catch 错误不会出现,如何在服务器上调试?
-
只是想知道,不应该是“test.jpg”的完整路径吗?
-
不,test.jpg 不是我的文件!!!!,这是保存在电报服务器上的名称,我的文件有一个 url 完整路径,我把它放到流中但不起作用。
标签: asp.net webclient telegram-bot