Клавиатура

К сообщению можно прикреплять кнопки, удалять их и менять местами. Текст отображается по центру кнопки и обрезается, если не помещается полностью при текущем размере экрана.

Клавиатура в сообщении

Кнопки можно перемещать между собой в строке и между строк с помощью зажатия левой кнопкой мыши или долгим зажатием на мобильном.

Типы кнопок

  1. Текстовая кнопка - отправляет определенный текст, указанный на кнопке;

  2. Местоположение - отправляет местоположение подписчика в диалог с сообщество;

  3. Оплата - позволяет оплатить платную подписку через VK Pay;

  4. Приложение - позволяет открыть любое приложение из Vk Mini Apps;

  5. Ссылка - позволяет открыть любую ссылку.

Текстовые кнопки не работают в качестве ключевых слов.

Открытие приложений и ссылок по кнопками никак не отслеживается.

Стандартная клавиатура

По умолчанию, клавиатура показывается под полем ввода в диалоге с пользователем.

Внимание! Максимальный размер стандартной клавиатуры — 5 столбцов × 10 строк. При этом максимальное количество кнопок: 40.

Стандартная клавиатура

Если установить опцию Скрыть клавиатуру после нажатия, то стандартная клавиатура будет скрываться после нажатия на кнопку.

Если в момент прохождения пользователем бота ему пришло сообщение из массовой рассылки, кнопки от бота сохранятся.

Если в момент прохождения пользователем бота ему пришло сообщение от другого бота, кнопки от первого бота будут удалены, даже если последнее сообщение пришло без кнопок. Таким образом можно удалять кнопки у пользователей.

Внимание! После остановки или удаления бота стандартная клавиатура у пользователя не скроется. Чтобы ее убрать, необходимо отправить другое сообщение с помощью бота.

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

Показать клавиатуру ВКонтакте

Особенности стандартной клавиатуры:

  • Может скрываться

  • Удаляется после получения нового сообщения от бота

  • Располагается под формой для ввода сообщения

Inline-клавиатура

Inline-клавиатура (или inline-кнопки) - это клавиатура, которая прикрепляется к определенному сообщению.

Внимание! Максимальный размер встроенной клавиатуры — 5 столбцов × 6 строк. При этом максимальное количество кнопок: 10.

Кнопки внутри сообщения

Особенности Inline-клавиатуры:

  • Не скрывается

  • Не удаляется (можно нажимать на кнопки несколько раз)

  • Cохраняется в истории сообщений

  • Располагается под определенным сообщением

Полезные материалы