К содержанию

FAQ · ИИ и чат-боты

Как сделать кнопки в чат-боте?

2 мин чтения Автор: Евгений Баев Проверил: Дмитрий Колесников Опубликовано 15 октября 2026
Короткий ответ

Кнопки задаются в ответе бота вместе с сообщением. В Telegram есть два вида: обычная клавиатура заменяет поле ввода готовыми ответами, а встроенные кнопки появляются под сообщением и не отправляют текст в чат. ВКонтакте поддерживает обычную клавиатуру до 40 кнопок и кнопки под сообщением до 10. В MAX кнопки бывают для ссылки, контакта, геопозиции, приложения и ответа боту.

Ответ подготовил Дмитрий Колесников, проверен специалистами E.BAEV

Виды кнопок

  1. Обычная клавиатура Telegram. Заменяет клавиатуру телефона готовыми вариантами ответа. Нажатие отправляет текст в чат.
  2. Встроенные кнопки Telegram. Под конкретным сообщением. Нажатие отправляет боту событие, а не сообщение. Подходят для меню, выбора даты, подтверждения.
  3. Клавиатура ВКонтакте. Обычная до 40 кнопок, 10 рядов по 5, может исчезать после нажатия. Встроенная до 10 кнопок. Цвета кнопок задаются.
  4. Кнопки MAX. До 210 кнопок, до 7 в ряду. Типы: ответ боту, ссылка, запрос контакта, геопозиции, открытие мини-приложения, сообщение, копирование.

Как сделать технически

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

Как сделать кнопки удобными

Не больше 3–5 кнопок на экране. Короткий текст: «Записаться», «Цены», «Позвать менеджера». Всегда оставляйте выход к живому человеку. Кнопка запроса контакта в Telegram и MAX избавляет клиента от ручного ввода телефона.

Частая ошибка

Бот понимает только кнопки, а клиент пишет текстом. Добавьте обработку свободного текста или подсказку, что нажать. Бот с ИИ решает это лучше, но дороже.

Как устроены чат-боты, читайте в статье о чат-ботах.

Ответ помог?

Не нашли ответ?

Расскажите о задаче: специалист ответит в рабочее время, а вопрос мы добавим в раздел.

Расскажите о задаче. Бриф пришлём за 12 часов

Или напишите туда, где удобнее. Отвечает руководитель проектов, не бот.

Заявка у нас. Руководитель проектов свяжется с вами в рабочее время и пришлёт бриф в течение 12 часов.