如何在Telegram BOT中接收CallbackQuery

时间:2018-03-30 14:29:39

标签: telegram-bot

我想在电报机器人中使用InlineKeyboardButton

我的请求是对以下网址 1

的GET请求
https://api.telegram.org/bot{TOKEN}/sendMessage?chat_id={ID}&text=Hello&reply_markup={"inline_keyboard":[[{"text":"Click","callback_data":"1"}]]}

我收到带有一个内联按钮的消息,它按预期工作,但是点击按钮后没有收到任何更新。

我已多次阅读文档,我会在callback_query字段中感谢更新但未收到任何内容。

我创建了另一个机器人,它的工作方式完全符合预期。所以现在的问题是

  • 为什么旧机器人无法按预期工作?它是很久以前创建的一个非常古老的机器人,它有什么用吗?

1 当然,使用正确的机器人令牌和聊天ID。

1 个答案:

答案 0 :(得分:1)

不幸的是,我不能用我的机器人重现这个问题。

但是,以下问题可能导致问题中描述的问题:

  • sendMessagegetUpdates方法的机器人API密钥不同
  • {li> offset getUpdates方法的参数可能无效,导致所需的更新为confirmed且永不 通过电报服务器返回给你
  • 可能会有所不同 运行getUpdates的应用阻止您收到所需的更新