Ищем полезную нагрузку json для создания inline_keyboard
с несколькими InlineKeyboardButton
в одной строке.
Следующий код работает, но создает 1 кнопку в строке.
{
"telegram": {
"text": "Pick a color",
"reply_markup": {
"inline_keyboard": [
[
{
"text": "Red",
"callback_data": "Red"
}
],
[
{
"text": "Pink",
"callback_data": "Pink"
}
]
]
}
}
}
Telegram Card в Dialogflow может создавать несколько встроенных кнопок, как показано ниже:
https://core.telegram.org/file/811140217/1/NkRCCLeQZVc/17a804837802700ea4
inline_keyboard
состоит из строк, каждая строка состоит из кнопки.
Поэтому просто добавьте кнопки в первую строку (в данном случае Blue
и Green
) вот так:
{
"telegram": {
"text": "Pick a color",
"reply_markup": {
"inline_keyboard": [
[
{
"text": "Red",
"callback_data": "Red"
},
{
"text": "Blue",
"callback_data": "Blue"
},
{
"text": "Green",
"callback_data": "Green"
}
]
]
}
}
}
Спасибо Иван за быстрый ответ, все сработало как положено.