webapi中的telegrambot出错

时间:2016-11-12 17:26:17

标签: c# asp.net asp.net-web-api telegram telegram-bot

我已经在asp.net中用webapi编写了一个电报机器人,它接收到更新,但在响应中,机器人向我发送了这个错误:

错误:System.NullReferenceException:未将对象引用设置为对象的实例。    在WebApiNew.Controllers.WebhookController.Post(更新更新)

和我的代码:

   [HttpPost]
   public string Post(Update update)
   {
       if (update != null)
       {
           try
           {
               var chatid = update.Message.Chat.Id;
               var text = update.Message.Text;
               bot.SendTextMessage(chatId: chatid, text: text);
           }
           catch (Exception ex)
           {
               bot.SendTextMessage(chatId: 158272989, text: "error :" + ex.ToString());
           }
       }
       else {
           bot.SendTextMessage(chatId: 158272989, text: "error ");
       }
       return "";
   }

问题出在哪里?

1 个答案:

答案 0 :(得分:0)

更新来自更新对象的collection

也许修改你的代码所以post处理一系列更新