C# 电报回调查询在c中返回空更新#

C# 电报回调查询在c中返回空更新#,c#,asp.net,json.net,telegram-bot,C#,Asp.net,Json.net,Telegram Bot,我有一个令人困惑的错误,我不知道如何解决它。 我正在开发一个电报机器人。 我使用内联键盘发送一些消息到一个bot具有管理员角色的通道。 但问题是来自内联键盘的回调查询。 在update.CallbackQuery 这是我的内联键盘: var sendBid = new InlineKeyboardButton(); sendBid.Text = "Send Bids"; sendBid.CallbackData = "SendBid"; var showBids = new InlineKey

我有一个令人困惑的错误,我不知道如何解决它。 我正在开发一个电报机器人。 我使用内联键盘发送一些消息到一个bot具有管理员角色的通道。 但问题是来自内联键盘的回调查询。 在
update.CallbackQuery
这是我的内联键盘:

var sendBid = new InlineKeyboardButton();
sendBid.Text = "Send Bids";
sendBid.CallbackData = "SendBid";

var showBids = new InlineKeyboardButton();
showBids.Text = "Show Bids";
showBids.CallbackData = "ShowBids";


InlineKeyboardMarkup inline = new InlineKeyboardMarkup(new[]
{
   new []
     {
       sendBid,showBids
     }
});
当我想从下面的代码中获取它时:

public int Index(Update update)
 {
   if (update.CallbackQuery!=null)
   {
      //some code is here...
   }
 }
更新为空。 我从这次更新中收到了
ReplyMarkupKeyboard
的消息,但没有收到
inlineKeyboards

请帮忙

我也发现了这个问题,在
StartRecieving
方法中检查
allowedTypes
参数,您必须传递
UpdateType.CallbackQuery
,我还建议您使用
OnCallbackQuery
事件