⌨️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