Зверніть увагу!

ВАШІ ПРОЄКТИ НІКОЛИ НЕ ВИДАЛЯЮТЬСЯ і залишаються на платформі на невизначений термін.

Після закінчення терміну дії підписки буде видалено такі дані:

Підключення месенджерів: вимикаються через 3 тижні.

Довгі повідомлення: ті, що перевищують 800 символів, видаляються через 3 місяці.

Розмови: усі чати зберігаються від 2 до 6 місяців.

Клієнти: видаляються через 1 рік.

Додаткова інформація:

Недоставлені повідомлення зберігаються протягом 2 тижнів.

Доступ до месенджерів: анулюється через 3 тижні після закінчення терміну дії, якщо не було здійснено оплату.

Системні обмеження:

Заплановані повідомлення: Максимум 32 на клієнта.

Тестові боти: Обмеження 1000 повідомлень на день (включно з повідомленнями тестового акаунта).

Як створити перший блок у воронці

Кожен чат-бот, створений у MaviBot, складається з блоків.

Блок — це набір команд та налаштувань чат-бота, налаштованих вами або нашими розробниками для вашого проєкту.

Кожен блок надає боту інструкції щодо того, як відповідати або діяти, і визначає, куди клієнт має перейти далі у воронці.

Створити блок просто: двічі клацніть будь-яке порожнє місце в робочій області, щоб почати.

Ви можете переміщувати блок (або кілька блоків) у будь-яке місце в межах полотна конструктора, щоб оптимізувати макет і надати вашій воронці більш чистого та організованого вигляду.

Щоб було легше зрозуміти, ми розглянемо приклад діаграми воронки та пояснимо, як працює редактор, використовуючи цей приклад.

Ви бачите потік чат-бота. Потік складається з блоків та з'єднань.

Стартовий блок (Зелений): Це місце, де починається кожна розмова.

Тригерні блоки (Темно-сірі): Ці блоки активують певні потоки на основі дій користувача.

Коли користувач надсилає повідомлення або натискає кнопку, він може перейти від одного блоку до іншого — але лише якщо виконано умову переходу. Умови можна встановлювати як на блоках, так і на з'єднувачах.

Щоб бот запускався, коли користувач натискає кнопку "Старт" у Telegram (або будь-якому іншому месенджері), потрібно вказати тригерне слово в зеленому блоці.

Тригерні блоки бувають двох кольорів: зеленого та сірого.

Існує чотири типи блоків умов:

  1. Старт
  2. Тригер

Блок "Старт" має найвищий пріоритет серед усіх блоків умов — тобто він буде запущений першим, якщо його умова збігається з будь-якою дією клієнта.

Крок 1: Створіть блок "Чат"

Для цього клацніть будь-де на порожньому полотні в конструкторі потоку.

Корисно знати!
Що таке конструкція #{none}?
Конструкція #{none}, яка за замовчуванням з'являється в полі відповіді, є спеціальним заповнювачем, який використовується для обробки невизначеного або загального введення.

Це означає, наприклад, що блок умови з #{none} буде запущено коли клієнт надішле будь-яке повідомлення (якщо не визначено конкретне ключове слово або тригер).
Якщо ви залишите #{none} у полі повідомлення, це дозволить вам направляти клієнтів у певний блок воронки, незалежно від вмісту їхнього повідомлення.

Щоб створити блок, який не надсилає повідомлення, введіть #{none} у полі відповіді (це встановлено за замовчуванням).

Потім клацніть на блоці та виберіть його тип — "Старт".

  1. Виберіть тип блоку "Старт" . Відкриється панель налаштувань умови.
  2. Для цього першого тесту у внутрішньому режимі MaviBot встановіть просте тригерне слово, наприклад "Привіт" .

Тепер налаштуйте відповідь бота на активацію тригера. Наприклад, введіть повідомлення: "Привіт! Чим я можу вам допомогти?"

Потім обов'язково натисніть "Зберегти", щоб усі налаштування застосувалися до блоку:

Крок 2: Створіть наступний блок

Щоб створити новий блок і з'єднати його з попереднім, відкрийте меню додаткових налаштувань блоку.

Щоб побудувати безперервний потік розмови, ваші блоки мають бути з'єднані. Ось як це зробити швидко:

  1. Знайдіть та відкрийте меню додаткових налаштувань для блоку, з якого ви хочете зробити з'єднання (наприклад, вашого блоку "Старт").
  2. Знайдіть та натисніть кнопку з написом "Створити блок нижче."

Тепер ваша воронка містить два блоки, які з'єднані.

Зверніть увагу!

Що це означає на практиці?

Якщо ваш бот має два окремі потоки розмови, користувач не може проходити обидва одночасно. Він буде слідувати одному потоку або іншому, але ніколи обом одночасно.

Потрібно надіслати повідомлення, не перериваючи поточний потік?

Використовуйте сірі блоки — "Запасний" або "Тригер" — щоб надсилати окремі повідомлення, не порушуючи активну розмову користувача.

З'єднувачі між блоками спрямовують клієнта через потік воронки.

Ви також можете встановлювати умови безпосередньо на з'єднувачах. Це дозволяє контролювати потік, наприклад, зробивши натискання кнопки або успішну оплату вимогою для переходу далі.

Давайте створимо кнопку в блоці "Чат" , щоб клієнт міг перейти до наступного блоку.

Крок 3. Створіть кнопку

Клацніть на блоці "Старт" . Ви побачите вкладку "Кнопки" :

Клацніть на вкладку — відкриється меню налаштувань кнопки.

Натисніть "+ Додати кнопку" , і з'явиться меню налаштувань кнопки.

У полі тексту кнопки введіть будь-яку назву, яка вам подобається — наприклад, "GO" .

Натисніть "Додати" , і кнопка з'явиться в налаштуваннях блоку.

Кнопки можна відображати двома способами: у клавіатурі повідомлення або безпосередньо в тексті повідомлення.

Зверніть увагу, що деякі типи кнопок можуть не підтримуватися в певних месенджерах (наприклад, WhatsApp).

Для оптимальної сумісності використовуйте опцію "Авто" . Це автоматично відобразить кнопку у форматі, який найкраще підтримується кожним конкретним месенджером.

І не забудьте зберегти налаштування блоку.

Все готово! Ви створили свій перший тригерний блок з кнопкою! 🎉

Крок 4. Налаштуйте з'єднання

Давайте налаштуємо з'єднувач так, щоб після натискання кнопки клієнт переходив до наступного блоку.

Ось як:

  1. Знайдіть стрілку (з'єднувач), що веде від вашого блоку з кнопкою.
  2. Наведіть курсор на стрілку.
  3. Клацніть значок шестерні, який з'явиться, щоб відкрити його налаштування.

Відкриються налаштування з'єднання, де потрібно вибрати створену вами кнопку.

Потім потрібно вибрати "Точний збіг" у "Тип збігу" :

І натисніть "Зберегти" .

Після збереження налаштувань з'єднання умова відображатиметься безпосередньо на з'єднувачі. Це дає вам чітке візуальне уявлення про те, що викликає перехід між блоками.

З'єднання можна зробити вигнутим:

Це дозволяє чітко бачити з'єднання, які перетинаються. Для цього візьміть стрілку мишею в точці, де ви хочете її зігнути, і перетягніть її в потрібне місце.
Кількість вигинів не обмежена.

Щоб видалити непотрібні вигини із з'єднувача, просто двічі клацніть лівою кнопкою миші на потрібному вузлі.

Крок 5. Блок "Чат"

За замовчуванням, коли ви раніше клацнули на полотні, було створено білий блок "Чат" — це найпоширеніший блок, який використовується під час створення потоків чат-ботів.

У блоці "Чат" можна налаштувати майже все (крім умов). Фактично, більша частина вашого чат-бота, ймовірно, складатиметься з блоків "Чат" .

На відміну від блоків умов, до блоку "Чат" можна отримати доступ лише якщо:

  • Він з'єднаний з'єднанням від попереднього блоку, або
  • Ви надіслали розсилку, яка спрямовує користувачів до нього.

Якщо ви хочете, щоб клієнт потрапив у блок на основі тригера, тригер має бути встановлений або:

  • У з'єднанні (як показано в Кроці 4), або
  • За допомогою таймера.

У блоці "Чат" : введіть повідомлення, яке бот надішле клієнту (коли вони натиснуть кнопку в блоці "Старт" ).

Обов'язково натисніть "Зберегти" в налаштуваннях блоку "Чат" .

Ви щойно створили свого першого чат-бота!

Відеоурок

https://www.youtube.com/watch?v=RMYNdF8gq_w

Тестування чат-бота

Після створення — або навіть під час створення — будь-якого чат-бота важливо протестувати бота, щоб переконатися, що ваші потоки працюють правильно, а налаштування налаштовані належним чином.

Ви можете підключити бота до проєкту та протестувати його там. Однак, якщо ви створюєте бота для WhatsApp, майте на увазі, що ви не можете надсилати повідомлення самому собі.

Тому є інший спосіб: ви можете відкрити онлайн-чат з ботом і взаємодіяти з ним безпосередньо.

Для цього натисніть кнопку в нижньому лівому куті конструктора:

Коли ви натискаєте кнопку "Тестувати чат-бота" , відкривається тестове вікно.

Ліва область тестового вікна відображає блоки, які ви створили для чат-бота.

Праворуч ви побачите дані тестового клієнта — тобто ваш власний змодельований профіль користувача.

У центрі екрана ви побачите онлайн-чат, де ви можете протестувати бота. Для цього введіть тригерну фразу з блоку "Старт" .

Ось як працює бот:

Вітаємо! 🎉 Ви успішно створили функціонального чат-бота, який включає:

  • Налаштування тригера як у блоках, так і в з'єднувачах
  • Повністю робочу кнопку
  • Тестування в реальному часі, яке дозволило вам побачити, як саме працює ваш чат-бот

Про вкладку "Тестування"

Після створення потоку чат-бота в тестовому режимі ви побачите всі панелі з інформацією про блоки ліворуч.

Кожна панель у лівій частині екрана відображає номер блоку, його тип та вміст.

Ви можете фільтрувати та відображати блоки за їхнім типом за допомогою відповідної кнопки "Фільтр".

Щоб протестувати виконання одного блоку з потоку, ви можете вибрати відповідний блок, клацнувши на ньому, а потім натиснути "Надіслати блок."

Вибраний блок буде надіслано від імені чат-бота в середній частині екрана — вікні тестування.

У цій же області ви можете протестувати весь потік блоків, починаючи з найпершого блоку на діаграмі.

Вам не обов'язково починати тестування потоку чат-бота з самого початку: наприклад, якщо ви додали нові блоки до свого потоку, ви можете скористатися функцією "Надіслати блок" і почати тестування потоку з вибраного блоку.

У правій частині екрана ви знайдете перегляд тестового клієнта.

У цьому ж вікні клієнта доступні такі функції:

– Призначити або додати теги/списки клієнту;
– Додати змінні;
– Переглянути змінні, призначені клієнту під час виконання потоку чат-бота.

Таким чином, ви можете повністю протестувати потік чат-бота (або будь-яку його частину) і одразу переглянути картку клієнта та його дані.

Варіанти відповідей у боті

Тепер додамо до нашого початкового потоку запитання з кількома варіантами відповідей. Варіанти відповідей представлені з'єднувачами, що виходять з блоку. Один з'єднувач матиме умову "Так" , а інший — "Ні."

Для цього клацніть на другому блоці з назвою "Чат" і створіть два блоки нижче за допомогою меню додаткових налаштувань.

Тепер, коли ми додали два блоки до нашого потоку, наступним кроком буде налаштування тригера на їхньому з'єднанні.

Ось як:

  1. Наведіть курсор на з'єднувач (стрілку), що веде до другого блоку.
  2. У полі тригера, що з'явиться, введіть відповідь користувача, яка має активувати цей шлях, наприклад, "Так" .

Потім обов'язково збережіть це. Після цього вкажіть інший варіант відповіді в налаштуваннях другої стрілки.

У попередньому блоці, з якого виходять дві стрілки з варіантами відповідей, введіть будь-яке запитання.

Тепер у блоках "Чат" , до яких ведуть з'єднання з варіантами відповідей, введіть повідомлення-відповідь бота.

Тепер кінцевий потік виглядає наступним чином:

Ось як працює цей потік:

  1. Користувач вводить "Привіт" і потрапляє в зелений блок.
  2. Потім користувач натискає кнопку і переходить до другого блоку;
  3. Користувач вводить "Так" або "Ні" і переходить до одного зі станів залежно від відповіді.

Але що, якщо користувач введе щось інше — ні "Так" , ні "Ні" ? Розмова не перейде до жодного з наступних станів і залишиться в поточному. Діалог зупиниться.

Як створити цикл

Щоб запобігти замовканню бота, коли користувач надсилає повідомлення, яке не збігається з жодним із тригерів на з'єднувачах, ми додамо цикл.

Для цього зацикліть запитання, додавши стрілку без будь-якого тригера, яка вказує назад на той самий блок.

Корисно знати!
Блоки та з'єднання без тригерів мають нижчий пріоритет, ніж ті, що з тригерами.

Щоб створити цикл, клацніть на блоці, де ви ставите запитання клієнту. У формі налаштувань, що відкриється, натисніть три крапки у верхньому правому куті, а потім виберіть "Створити цикл."

Це створить цикл у потоці.

Тепер, якщо клієнт надішле боту повідомлення, яке відрізняється від "Так" або "Ні" , повідомлення з другого блоку буде надіслано знову.

Що робити, якщо клієнт не відповідає на повідомлення бота?

Ви можете надсилати наступні повідомлення за допомогою таймера, щоб нагадати клієнту, що потрібна відповідь.

Отже, коли користувач потрапляє в блок із запитанням "Ви щасливі?" і не відповідає "Так" або "Ні" , ми хочемо надіслати повідомлення на кшталт:"Ви не відповіли на запитання :(" , а потім поставити запитання знову.

Для цього ми використаємо таймер.

Як створити повідомлення з таймером

Давайте створимо новий блок, до якого вестиме стрілка від блоку "Ви щасливі?" , а також видалимо цикл.
Для цього наведіть курсор на цикл і натисніть значок хрестика, щоб видалити його.

Тепер перейдіть до налаштувань стрілки, яка веде до нового блоку від блоку із запитанням.

У налаштуваннях стрілки є панель під назвою "Затримка перед відповіддю" — це таймер, який встановлює час, після якого потік автоматично перейде до наступного блоку.

Також слід активувати прапорець "Скасувати, якщо вийшов з блоку" , щоб повідомлення не надсилалося, якщо клієнт все ж таки відповів на запитання.

Тепер введемо повідомлення в новому блоці:

І з нового блоку проведіть з'єднання назад до блоку із запитанням.

Для цього наведіть курсор на блок — ви побачите точку, яка дозволяє створити з'єднання:

Крок 1. Натисніть кнопку та перетягніть з'єднувач до блоку із запитанням.

Крок 2. Два з'єднувачі перекриються, тому вам потрібно буде перетягнути один із них вище.
Для цього наведіть мишу на з'єднувачі та знайдіть витягнуту ручку — використовуйте її, щоб відрегулювати вигин і розділити з'єднання.

Крок 3. Потім натисніть і утримуйте з'єднувач і перетягніть його вгору.

Тепер перейдіть до налаштувань щойно створеної стрілки та встановіть 1-секундний таймер, щоб клієнт перенаправлявся назад до блоку із запитанням.

Кінцевий потік виглядає наступним чином:

Ви успішно створили свого першого чат-бота — з кнопками, з'єднувачами, варіантами відповідей, циклами та стрілками перенаправлення за таймером!

Як додати етапи воронки (списки)

Використовуючи етапи воронки (списки), ви можете організувати свого бота найзручнішим для вас способом. Це все ще одна велика робоча область, де розташовані всі гілки бота, але візуально вона розділена на окремі сторінки. Сам бот продовжує працювати як єдиний потік.

Коли ланцюжки потоків розбиваються на списки, зв'язуючі блоки створюються автоматично.

Щоб додати новий список, натисніть значок плюса в нижньому правому куті робочої області та введіть назву нового списку.

Щоб продовжити поточний потік у новому списку, клацніть на блоці або виберіть кілька блоків, потім натисніть стрілку↪️ з підказкою "Натисніть, щоб перемістити вибрані елементи до іншого списку."

Коли з'явиться попередження про переміщення блоків, виберіть потрібний список зі спадного меню внизу біля значка плюса.

У вікні, що відкриється, ви побачите інструкції про те, що потрібно зробити для завершення перенесення.

Як підключити месенджери

Після тестування ви можете підключити потік до месенджерів. Для цього перейдіть до розділу Месенджери в головному меню.

Далі потрібно натиснути кнопку для потрібного месенджера.

Прочитайте, як підключати ботів у різних месенджерах, у статті "Месенджери" .