Тип данных InlineKeyboardMarkup

Объект для создания встроенной клавиатуры, которая отображается непосредственно в сообщении.

Описание

Этот объект представляет собой встроенную клавиатуру, которая появляется непосредственно рядом с сообщением, к которому она принадлежит.

Поле Тип Описание
inline_keyboard Массив массивов InlineKeyboardButton Массив строк кнопок, каждая из которых представлена массивом объектов InlineKeyboardButton

Примеры

json

{
  "inline_keyboard": [
    [
      {
        "text": "Button 1",
        "callback_data": "button1_clicked"
      },
      {
        "text": "Button 2",
        "url": "https://example.com"
      }
    ],
    [
      {
        "text": "Button 3",
        "callback_data": "button3_clicked"
      }
    ]
  ]
}

История изменений

  • API 2.0. Добавлен объект InlineKeyboardMarkup
  • API 7.3. Обновлен объект InlineKeyboardMarkup: Добавлена поддержка кнопок url, login_url и callback_game для сообщений от имени бизнес-аккаунта
  • API 7.5. Обновлен объект InlineKeyboardMarkup: Добавлена поддержка callback-кнопок для сообщений от имени бизнес-аккаунта

Дополнительно

  • InlineKeyboardButton - Этот объект представляет одну кнопку встроенной клавиатуры в Telegram Bot API, где для определения её действия используется ровно одно из необязательных полей, таких как URL, callback-данные, веб-приложение или другие типы.
Комментарии