---
title: "Меню та кнопки для клієнта в сценарії"
description: "Як працює нода «Повідомлення з кнопками» у Scenario Builder: inline і reply, збереження відповіді, типові задачі інтегратора."
---

# Меню та кнопки для клієнта в сценарії

**Повідомлення з кнопками** (MessageKeyboard, технічно `send-message-keyboard`) — блок, який **надсилає текст** (за потреби з медіа) і **дає варіанти відповіді**: кнопки під повідомленням (inline) або звичайна клавіатура (reply). Після натискання кнопки або введення тексту сценарій **йде далі** по відповідній **гілці** на полотні.

---

## Для яких задач цей блок

| Ви хочете… | Як допомагає нода |
|------------|-------------------|
| Показати меню: «Каталог», «Підтримка», «Назад» | Клієнт обирає кнопку — перехід передбачуваний, без розпізнавання вільного тексту |
| Отримати «Так» / «Ні» | Одна нода замість довгої логіки з текстовими відповідями |
| Записати відповідь у **змінну** | Поле **Output Variable** зберігає натискання або текст для наступних кроків |
| Обмежити показ по **каналах** | Налаштовуєте список месенджерів у ноді |

Якщо потрібен **лише вільний текст** (ім’я, email, коментар) **без кнопок** — зазвичай зручніше нода **Очікування вводу** (`wait-for-input`).

---

## Що бачить клієнт у чаті

1. Повідомлення бота (текст; за потреби — зображення або файл).
2. Кнопки під повідомленням або клавіатура — залежно від типу.
3. Після вибору або введення тексту бот переходить до наступного кроку згідно з **стрілкою** на схемі.

---

## Що зробити в редакторі (коротко)

1. На полотні натисніть **+** або відкрийте **Messaging** → **Повідомлення з кнопками**.
2. У **Node Inspector** задайте текст (часто через переклади секції).
3. Увімкніть **клавіатуру**, додайте кнопки: підпис, значення (payload), тип (callback, url, phone тощо).
4. Підключіть **кожну кнопку** окремою стрілкою до наступної ноди.
5. За потреби ввімкніть **валідацію**, якщо дозволено писати текст замість кнопки.

Повний перелік полів: [Параметри ноди «Повідомлення з кнопками»](/uk/scenariobuilder/reference/message-keyboard-parameters.md). Загальний порядок роботи з діями: [Використати action у сценарії](/uk/scenariobuilder/how-to/use-action-in-scenario.md).

---

## Де ще почитати

- [Параметри (довідник)](/uk/scenariobuilder/reference/message-keyboard-parameters.md) — вкладення, месенджери, кнопки, валідація
- [Про редактор сценаріїв](/uk/scenariobuilder/explanation/what-is-scenario-editor.md)
- [Протестувати сценарій](/uk/scenariobuilder/how-to/test-scenario.md)
