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

Iva*_*dov 5 bots telegram telegram-bot

考虑以下顺序:

  1. Telegram 机器人使用Message联键盘InlineKeyboardMarkup特定的User
  2. 当用户点击 的按钮之一时,机器人会收到带有CallbackQueryInlineKeyboardMarkup的响应
  3. CallbackQuery包含一个message对象,它代表在步骤 1 中发送的原始消息,但据我在 API 文档中看到,Message不包含有关InlineKeyboardMarkup或 的任何信息reply_markup

InlineKeyboardMarkup那么原来发送的内容是否可以得到呢Message
如果没有办法得到它,在这种情况下有什么解决方法吗?

Iva*_*dov 0

2019 年 6 月 1 日更新

最近,Telegram Bot API 开发人员向对象添加了一个新的reply_markup类型字段。InlineKeyboardMarkupMessage

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