Клавиатура (кнопки)
Last updated
Last updated
Вы можете сделать свое сообщение более интерактивным, добавив кнопки в сообщении.
Сделать это можно в блоке "Сообщение", выбрав "Добавить кнопку"
Поддерживаются как обычные текстовые кнопки, так и кнопки-ссылки, которые могут вести на любые внешние ресурсы.
Стоит учитывать, что у ВК и Telegram есть свои ограничения по количеству кнопок и их расположению.
В клавиатуре беседы можно уместить максимум 40 клавиш. Максимальный размер клавиатуры 5 x 10
В сообщении можно уместить максимум 10 клавиш . Максимальный размер клавиатуры 5 x 6
Разберем подробнее типы кнопок в ВК.
Тип кнопки "Текст" даёт пользователю возможность выбрать свой ответ, не выписывая этот ответ вручную. При нажатии на кнопку, от пользователя автоматически отправится сообщение с текстом, написанным на выбранной кнопке.
Выглядеть это будет так
Тип кнопки "Ссылка" работает как обычная ссылка. В настройках кнопки выбираем тип "ссылка", даем ей название и подставляем нужную нам ссылку.
Так это будет выглядеть в чате. При нажати на кнопку, пользователь перейдет по ссылке, которую мы вписали.
Тип кнопки "Открыть подписную страницу"
Так же, выбираем нзвание нашей кнопки и выбираем мини-лендинг, который откроется после нажатия на кнопку. Как создать мини-лендинг
Так будет выглядеть диалог
После нажатия на кнопку, откроется мини-приложение вк, в котором будет отображаться ваш мини-лендинг.
Тип кнопки "Callback"
Callback-кнопки позволяют боту получать уведомление о нажатиях на кнопки без отправки сообщения от пользователя и после этого выполнять необходимое действие.
Например, можно редактировать сообщение, показывать текстовую информацию, отправлять новую клавиатуру или открывать ссылку. Callback-кнопки выглядят так же, как и обычные кнопки, и поддерживают все стили. После нажатия на кнопку на время выполнения действия возникает индикатор загрузки.
Например, после нажатия кнопки, мы можем проверить, подписался ли человек на нужное нам сообщество. Создаем кнопку тип "Callback" пишем текст и сохраняем. Можно так же написать что-либо в всплывающих уведомлениях.
После ставим блок, на проверку подписки на наше сообщество и если пользователь подписан, отправляем ему сообщение, что он молодец.
Так это будет выглядеть диалог в чате, после нажатия кнопки
Если у пользователя установлена тёмная тема ВК, белая кнопка для него станет тёмной, синяя станет белой.
У Telegram свои ограничения в количестве кнопок. Максимально количество - 100. Максимальный размер клавиатуры 8 x 15
Тип кнопки "Текст" даёт пользователю возможность выбрать свой ответ, не выписывая этот ответ вручную. При нажатии на кнопку, от пользователя автоматически отправится сообщение с текстом, написанным на выбранной кнопке.
Тип кнопки "Ссылка" работает как обычная ссылка. В настройках кнопки выбираем тип "ссылка", даем ей название и подставляем нужную нам ссылку.
Так же, в Telegram есть расширенные настройки, вы можете запросить у пользователя контакт и геопозицию. Работают эти блоки только в кнопках клавиатуры внизу
Запросить контакт можно через кнопку типа Текст. Пишем текст кнопки и в расширенных найстройках выбираем пункт "Запросить контакт"
При нажатии на кнопку у пользователя высветится данный блок
Если пользователь передаст свой номер, он сохранится в карточке пользователя в блоке "Телефон"
Запросить геопозицию можно через кнопку типа Текст. Пишем текст кнопки и в расширенных найстройках выбираем пункт "Запросить локацию". На данный момент делиться геопозицией можно только с телефонов, соответственно и собирать ее можно только у пользователей с мобильных устройств.
После нажатия кнопки у пользователя высветится уведомление
Алгоритм работы с кнопками в Одноклассники схож с ВК. Максимальное количество кнопок - 40
Максимальный размер клавиатуры 5 x 10
Отправлять кнопки в сообщении нельзя