如何为以前发送的消息获取内联键盘?

How to get inline keyboard for a previously sent message?

考虑以下序列:

  1. Telegram 机器人发送 Messageinline keyboard 以及 InlineKeyboardMarkup 到特定的 User
  2. 当用户点击 InlineKeyboardMarkup 的其中一个按钮时,机器人会收到 CallbackQuery
  3. 的响应
  4. CallbackQuery 包含一个 message 对象,它表示在步骤 1 中发送的原始消息,但据我在 API 文档中所见,Message 不包含有关 InlineKeyboardMarkupreply_markup.
  5. 的任何信息

那么是否可以得到原来发送的MessageInlineKeyboardMarkup
如果没有办法得到它,在这种情况下是否有任何解决方法?

2019 年 6 月 1 日更新

最近 Telegram Bot API developers added 一个 InlineKeyboardMarkup 类型的新字段 reply_markupMessage 对象。

所以现在您可以像这样获得以前发送的键盘:Update.CallbackQuery.Message.ReplyMarkup