C# 电报回调查询在c中返回空更新#
我有一个令人困惑的错误,我不知道如何解决它。 我正在开发一个电报机器人。 我使用内联键盘发送一些消息到一个bot具有管理员角色的通道。 但问题是来自内联键盘的回调查询。 在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
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
事件