Параметри ноди «Очікування вводу»
Нода Очікування вводу (WaitForInput, wait-for-input) відправляє повідомлення з текстом і очікує ввід від користувача (без кнопок). Типово використовується для збору даних: ім'я, email, телефон, число, дата. У Node Inspector (панель справа) доступні такі секції:
Основні налаштування
- Текст повідомлення (messageText) — текст, який побачить клієнт перед полем вводу.
- Змінна для збереження (outputVariable) — куди записати відповідь клієнта.
Вкладення (Attachments)
- Тип вкладення — зображення, відео, файл.
- Джерело — Файл (завантаження з комп'ютера) або Посилання (введення URL).
- Значення — шлях до завантаженого файлу або URL медіа.
Вкладення відображаються разом із текстом повідомлення.
Месенджери (Messengers)
- Підтримувані канали (supportedMessengers) — обмеження, на яких месенджерах показувати це повідомлення (Telegram, Viber, WhatsApp, Widget, Facebook тощо).
- Якщо список порожній — повідомлення показується на всіх каналах.
Валідація (Validation)
Перевірка введення клієнта:
- Тип (type) — none (без перевірки), email, phone, integer (ціле число), image, regexp, custom.
- Повідомлення про помилку (error_message) — текст, який побачить клієнт при невалідному вводі.
- Мін/макс символи (min_symbols, max_symbols) — обмеження довжини тексту.
- Мін/макс значення (min_value, max_value) — для типу integer.
- Regexp-патерн (regexp_pattern) — власний регулярний вираз.
- Custom type name (custom_type_name) — назва кастомного типу валідації.
Якщо type: none — бот приймає будь-яку відповідь без перевірки.
Додаткові налаштування (Advanced)
- Показувати індикатор набору (sendTyping) — показувати «друкує…» перед повідомленням.
- Затримка відправки (slowMode) — затримка перед відправкою. При увімкненні доступне поле Секунд затримки (slowModeSeconds, 1–60).
- Зберегти в Custom Data — запис відповіді в модуль Custom Data (selectedModel, selectedColumn).
- Статистика — вибір воронки та позиції для відстеження виконання ноди.
Очікування вводу — специфічні параметри
- Таймаут (timeout) — скільки секунд чекати відповідь від клієнта (30–3600). Якщо час вийшов — виконується гілка за замовчуванням або спеціальний edge.
- Дозволити пропустити (allowSkip) — показувати кнопку «Пропустити», щоб клієнт міг не відповідати.
- Текст кнопки «Пропустити» (skipText) — текст кнопки (наприклад, «Пропустити», «Пізніше»).
Підказка: timeout — скільки секунд чекати відповідь; allowSkip — кнопка «Пропустити»; skipText — текст цієї кнопки.
JSON-дані
Для досвідчених інтеграторів — ручне редагування jsonData та messageJsonData для специфічних налаштувань месенджерів.