Какие кнопки доступны в Телеграме, ВКонтакте и Директе Инстаграма: типы, ограничения канала и ситуации, где кнопка надёжнее свободного текста.
Кнопки в чат-боте на платформе Савви появляются по ходу разговора: агент сам решает, когда показать вариант ответа. В Телеграме их четыре типа, включая запрос контакта одним нажатием. ВКонтакте требует отдельного разрешения в настройках сообщества. Инстаграм ограничивает кнопки директом и тремя штуками в шаге. Правило простое: кнопка нужна там, где вариантов немного, а ошибка в свободном тексте стоит дорого.
Три варианта записи — три кнопки под сообщением агента. Вместо того чтобы печатать «второй, наверное, вечером в четверг», человек просто нажимает нужную. Так выглядит момент, когда переписка перестаёт быть текстовым квестом и превращается в короткий выбор.
Свободный текст удобен там, где вопрос открытый: что случилось, что хочет клиент, чем он недоволен. У части реплик в любом диалоге ровно наоборот — вариантов мало, и агенту важно получить один из них без искажений.
Телефон, адрес, выбор филиала, подтверждение записи — везде один и тот же паттерн. Человек может напечатать номер с ошибкой в одной цифре, перепутать корпус здания или ответить на вопрос «удобно ли время» так расплывчато, что агенту приходится уточнять ещё раз. Кнопка убирает этот шаг: вариант заранее задан, ошибиться в написании нечем.
Здесь и разница с обычным ботом-конструктором, где кнопочное меню нарисовано заранее и одинаково для всех диалогов. У ИИ-агента кнопки динамические. Они не появляются в переписке сразу после того, как их настроили в кабинете: настройка задаёт правило, а сами кнопки возникают в момент, когда агент по смыслу разговора вызывает нужную функцию. Жёсткие развилки и ветвления сценария разобраны отдельно, в статье про сценарий чат-бота. Кнопки решают более узкую задачу: правильно принять один короткий ответ.
В Телеграме у агента четыре типа кнопок, и у каждого своя рутина.
«Отправить сообщение» возвращает в чат заданный текст — вариант из готового списка вместо набора вручную. «Запрос контакта» передаёт имя, фамилию и телефон из профиля пользователя одним нажатием, удобно при записи или сборе базы. «Запрос местоположения» отдаёт координаты и адрес, оттуда агент может выбрать ближайший филиал или прикинуть стоимость доставки. «Открыть мини-приложение» превращает кнопку в ссылку, которая раскрывается прямо в мессенджере — правда, только по адресу с протоколом https.
Кнопки собираются в действии «Кнопки в Telegram» и могут стоять внизу экрана или сразу под сообщением, с которым связаны. У канала есть и второй полезный инструмент — стартовый параметр в ссылке вида ?start=, по которому агент узнаёт, откуда пришёл человек, и команда /start, которая одним нажатием очищает контекст и начинает диалог заново. Подробный разбор подключения — в статье про чат-бота для Телеграма.
Запрос контакта. В обычной переписке номер приходит текстом, иногда со скобками, пробелами или ошибкой в одной цифре, и это выясняется только тогда, когда менеджер не может дозвониться. Кнопка отдаёт номер в том виде, в каком он записан в самом Телеграме.
Проверьте на своих диалогах.Регистрация без карты, 500 ₽ на тест по промокоду BLOG500
Собрать агентаЗдесь есть предварительное условие, без которого кнопки не появятся вообще: в настройках сообщества, в разделе «Сообщения» → «Настройки для бота», нужно включить «Возможности ботов». Пока флаг выключен, шаг действия настраивается как обычно, но клиент в переписке видит обычный текст, кнопки до него не доходят.
Дальше кнопки задаются шагом «Кнопки в VK» с двумя вариантами размещения: внизу экрана или под конкретным сообщением. Для каждой кнопки выбирается текст, который вернётся агенту после нажатия, и цвет самой кнопки — этой настройки нет ни в Телеграме, ни в Инстаграме. Есть и опция «скрывать клавиатуру после одного использования», полезная, когда кнопка нужна ровно один раз в диалоге. Полный разбор подключения канала — в статье про чат-бота ВКонтакте.
Инстаграм закладывает в кнопки два типа. «Кнопка» приходит агенту как обычное сообщение клиента с текстом самой кнопки, поэтому подходит для быстрых ответов вроде «записаться» или «позвать менеджера». «Ссылка» открывает адрес — сайт, каталог, форму записи — и работает без дополнительных настроек канала.
Ограничений здесь больше, чем в двух других каналах. Кнопки работают только в личных сообщениях, к комментариям под постами прикрепить их нельзя. В одном шаге их до трёх — это лимит самой площадки, и после третьей кнопки поле для добавления новой скрывается в интерфейсе. Чтобы клиент вообще мог нажать кнопку типа «Кнопка», в настройках канала должен быть включён флаг «Обрабатывать нажатия на кнопки»; кнопки-ссылки в этом не нуждаются. Ещё одна деталь, о которую спотыкаются на старте: текст результата, который возвращается агенту после отправки кнопок, ограничен 2048 символами.
Если текст кнопки совпадает с фразой, по которой вызывается её собственная функция, получается цикл: клиент нажимает, агент снова присылает те же кнопки вместо ответа по существу. Лечится описанием функции: указать явно, что повторно вызывать её не нужно, если кнопки в этом диалоге уже отправлены.
| Канал | Какие кнопки | Что учесть |
|---|---|---|
| Телеграм | сообщение, запрос контакта, запрос геолокации, мини-приложение | ссылка мини-приложения только https, /start очищает контекст |
| ВКонтакте | текст с выбором цвета, до и после сообщения | сначала включить «Возможности ботов» в настройках сообщества, иначе кнопки не появятся |
| Инстаграм (директ) | «Кнопка» и «Ссылка» | только личные сообщения, до трёх в шаге, текст результата до 2048 символов |
Общий для всех каналов принцип один: кнопки настраиваются как действие с условием срабатывания, и агент сам решает, когда его вызвать, по смыслу разговора.
Запустите разбор переписки за последнюю неделю и найдите реплику, на которой чаще всего переспрашивают: номер телефона, адрес, время визита, выбор из двух-трёх услуг. С этой реплики стоит начинать: настройка кнопок по всему сценарию сразу — задача на потом.
Дальше зависит от канала: в Телеграме подойдёт запрос контакта или геолокации, во ВКонтакте текстовая кнопка нужного цвета, в Директе Инстаграма «Кнопка» с коротким вариантом ответа. Полный список настроек для конкретного действия — в документации Савви.
Четыре: отправить сообщение, запросить контакт, запросить геолокацию и открыть мини-приложение по ссылке. Каждый тип закрывает свою рутину, от быстрого выбора варианта до передачи телефона без единой опечатки в цифрах.
В настройках сообщества, в разделе «Сообщения» → «Настройки для бота», включить «Возможности ботов». Без этого флага шаг с кнопками в кабинете настраивается как обычно, но клиент в переписке видит только текст.
До трёх в одном шаге. Это ограничение самой соцсети: после третьей кнопки ссылка «Добавить кнопку» в интерфейсе перестаёт отображаться, лишние варианты нужно выносить в отдельное действие.
Нет, только в личных сообщениях. Комментарий под постом агент может прочитать и ответить на него текстом или в директ, но кнопку к комментарию площадка прикрепить не позволяет.
Нет. Меню нарисовано заранее и одинаково в каждом диалоге. Кнопки у ИИ-агента динамические: агент показывает их в тот момент разговора, когда решает, что клиенту проще выбрать вариант, чем печатать ответ текстом.
Готового типа «запрос контакта», как в Телеграме, там нет. ВКонтакте и Инстаграм передают агенту текст и ссылку, поэтому телефон и адрес там собирают обычным вопросом в переписке или кнопкой-ссылкой на форму.
Хотите сразу к продукту: Конструктор ВК ботов