Кнопки задаются в ответе бота вместе с сообщением. В Telegram есть два вида: обычная клавиатура заменяет поле ввода готовыми ответами, а встроенные кнопки появляются под сообщением и не отправляют текст в чат. ВКонтакте поддерживает обычную клавиатуру до 40 кнопок и кнопки под сообщением до 10. В MAX кнопки бывают для ссылки, контакта, геопозиции, приложения и ответа боту.
Виды кнопок
- Обычная клавиатура Telegram. Заменяет клавиатуру телефона готовыми вариантами ответа. Нажатие отправляет текст в чат.
- Встроенные кнопки Telegram. Под конкретным сообщением. Нажатие отправляет боту событие, а не сообщение. Подходят для меню, выбора даты, подтверждения.
- Клавиатура ВКонтакте. Обычная до 40 кнопок, 10 рядов по 5, может исчезать после нажатия. Встроенная до 10 кнопок. Цвета кнопок задаются.
- Кнопки MAX. До 210 кнопок, до 7 в ряду. Типы: ответ боту, ссылка, запрос контакта, геопозиции, открытие мини-приложения, сообщение, копирование.
Как сделать технически
В коде бота к сообщению добавляется описание клавиатуры: массив рядов, в каждом ряду кнопки с текстом и действием. В конструкторах то же делается мышкой. Для ВК перед отправкой проверьте, поддерживает ли клиент пользователя клавиатуру.
Как сделать кнопки удобными
Не больше 3–5 кнопок на экране. Короткий текст: «Записаться», «Цены», «Позвать менеджера». Всегда оставляйте выход к живому человеку. Кнопка запроса контакта в Telegram и MAX избавляет клиента от ручного ввода телефона.
Частая ошибка
Бот понимает только кнопки, а клиент пишет текстом. Добавьте обработку свободного текста или подсказку, что нажать. Бот с ИИ решает это лучше, но дороже.
Как устроены чат-боты, читайте в статье о чат-ботах.
Источники
Похожие вопросы
Не нашли ответ?
Расскажите о задаче: специалист ответит в рабочее время, а вопрос мы добавим в раздел.