Меню та кнопки для клієнта в сценарії
Повідомлення з кнопками (MessageKeyboard, технічно send-message-keyboard) — блок, який надсилає текст (за потреби з медіа) і дає варіанти відповіді: кнопки під повідомленням (inline) або звичайна клавіатура (reply). Після натискання кнопки або введення тексту сценарій йде далі по відповідній гілці на полотні.
Для яких задач цей блок
| Ви хочете… | Як допомагає нода |
|---|---|
| Показати меню: «Каталог», «Підтримка», «Назад» | Клієнт обирає кнопку — перехід передбачуваний, без розпізнавання вільного тексту |
| Отримати «Так» / «Ні» | Одна нода замість довгої логіки з текстовими відповідями |
| Записати відповідь у змінну | Поле Output Variable зберігає натискання або текст для наступних кроків |
| Обмежити показ по каналах | Налаштовуєте список месенджерів у ноді |
Якщо потрібен лише вільний текст (ім’я, email, коментар) без кнопок — зазвичай зручніше нода Очікування вводу (wait-for-input).
Що бачить клієнт у чаті
- Повідомлення бота (текст; за потреби — зображення або файл).
- Кнопки під повідомленням або клавіатура — залежно від типу.
- Після вибору або введення тексту бот переходить до наступного кроку згідно з стрілкою на схемі.
Що зробити в редакторі (коротко)
- На полотні натисніть + або відкрийте Messaging → Повідомлення з кнопками.
- У Node Inspector задайте текст (часто через переклади секції).
- Увімкніть клавіатуру, додайте кнопки: підпис, значення (payload), тип (callback, url, phone тощо).
- Підключіть кожну кнопку окремою стрілкою до наступної ноди.
- За потреби ввімкніть валідацію, якщо дозволено писати текст замість кнопки.
Повний перелік полів: Параметри ноди «Повідомлення з кнопками». Загальний порядок роботи з діями: Використати action у сценарії.
Де ще почитати
- Параметри (довідник) — вкладення, месенджери, кнопки, валідація
- Про редактор сценаріїв
- Протестувати сценарій