0

寻找 json 有效负载以在同一行上创建inline_keyboard多个。InlineKeyboardButton

以下代码有效,但每行创建 1 个按钮。

{
  "telegram": {
    "text": "Pick a color",
    "reply_markup": {
      "inline_keyboard": [
        [
          {
            "text": "Red",
            "callback_data": "Red"
          }
        ],        
        [
          {
            "text": "Pink",
            "callback_data": "Pink"
          }
        ]
      ]
    }
  }
}

Dialogflow 中的 Telegram Card 能够创建多个内联按钮,如下所示:

带有内联按钮的 inline_keyboard

https://core.telegram.org/file/811140217/1/NkRCCLeQZVc/17a804837802700ea4

4

1 回答 1

0

inline_keyboard 由行组成,每行由按钮组成。

因此,只需将按钮添加到第一行(在本例中),如下所示BlueGreen

{
  "telegram": {
    "text": "Pick a color",
    "reply_markup": {
      "inline_keyboard": [
        [
          {
            "text": "Red",
            "callback_data": "Red"
          },
          {
            "text": "Blue",
            "callback_data": "Blue"
          },
          {
            "text": "Green",
            "callback_data": "Green"
          }
        ]
      ]
    }
  }
}
于 2019-05-28T12:28:32.593 回答