⌨️keyboard

Клавиатура позволяет отправлять боту запросы кнопками, а не сообщениями. Чтобы клавиатура была удобной для пользователей, рекомендуем заранее продумать её наполнение и учитывать обязательные параметры:

  • Текст на кнопке выравнивается по центру и обрезается, если выходит за её границы

  • Кнопки в одной строке всегда одинаковой ширины

  • Ширина каждого ряда кнопок равна ширине клавиатуры

  • Высота у всех кнопок по умолчанию одинаковая

Вы можете подключить к чат-боту в MAX inline-клавиатуру. Она позволяет разместить под сообщением бота до 210 кнопок, сгруппированных в 30 рядов — до 7 кнопок в каждом

Виды кнопок для чат-бота:

  • callback — сервер MAX отправляет событие с типом message_callback (через Webhook или Long polling)

  • link — позволяет пользователю открыть ссылку в новой вкладке

  • request_contact — запрашивает у пользователя разрешение на доступ к контактам — нику или телефону

  • request_geo_location — запрашивает у пользователя его местоположение

Чтобы добавить кнопки, отправьте сообщение с InlineKeyboardAttachment

{
  "text": "It is message with inline keyboard",
  "attachments": [
    {
      "type": "inline_keyboard",
      "payload": {
        "buttons": [
          [
            {
              "type": "callback",
              "text": "Press me!",
              "payload": "button1 pressed"
            }
          ],
        ]
      }
    }
  ]
}

Last updated