Создаем сценарий бота (часть1)

Как сделать цепочку сообщений в простом боте. Простой многошаговый бот

После того, как вы подключили канал можно переходить к созданию бота.



Размер бота

Максимальное количество шагов в одном боте - 550. 

Но рекомендуем ограничиваться 100-150 шагами и разделять на логические цепочки. Огромные боты не удобны для проверки и внесения корректировок.

На 551 шаге выйдет сообщение об ошибке.


Построение цепочки в ботах

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

Ветвящаяся цепочка - с помощью цепочки условий направить пользователя в нужную ветку бота. Удобно, когда нужно проверить текущую дату/время, либо убедиться, что подписчик подходит под определенные критерии.

Цикл - замкнутая цепочка шагов, которая будет повторяться для подписчика до тех пор, пока не будут выполнены условия выхода из цикла.

В данной статье рассмотрим построение простой линейной цепочки. 

Создание бота

Перейдите во вкладку "Боты" слева в меню и нажмите на кнопку "Новый бот".
Выбираем канал, для которого вы создаете бота.
Жмем на кнопку, даём боту любое название и выбираем бота или сообщество из списка.

Стартовый шаг

Сразу же при создании у бота есть один Стартовый шаг и Новый шаг (первое текстовое сообщение, которое бот присылает подписчику)

Давайте поприветствуем пользователя в первом сообщении.
Бот уже подгрузил данные из профиля и знает, как зовут подписчика, поэтому мы можем обратиться к человеку по имени. Для этого нажмите на иконку выбора переменной <...> и выберите макрос имени.

Не забудьте как-то назвать шаг, чтобы потом не путаться.

Теперь наш бот приветствует всех, кто начнет с ним диалог, но что дальше? Следующие шаги очень сильно зависят от целей вашей воронки и что в них писать, решаете только вы.

Далее  мы создадим простого бота из 4 шагов и заодно разберем самые популярные типы сообщений, которые может отправлять бот.

Текстовое сообщение вы уже видели во время приветствия, теперь добавим новый блок и зададим вопрос.

Чтобы создать новый шаг бота, нажмите на иконку +

Открытый вопрос

Добавьте новое сообщение и кликните чтобы отредактировать его. Добавьте новый блок "Вопрос". Дайте имя шагу и напишите текст вопроса.

Если вы хотите сохранить ответ на этот вопрос в профиле пользователя - используйте поле. По умолчанию уже есть несколько полей, но вы можете создать свое. Не забудьте сохранить шаг. 

Вопрос с вариантами ответа

Добавьте новый блок Вопрос. Нажмите на кнопку "Настройки" и добавьте варианты подсказок для ответов.

В разных мессенджерах вы можете добавить разное количество подсказок ответа и их длину. Не рекомендуем делать более 10 ответов.

Для всех блоков вопрос вы можете включить проверку ответов и повтор вопроса.


Особенности блока Вопрос описаны в нашей статье 


Другие блоки

Кроме обычных текстовых блоков или блоков с вопросами вы можете отправить: файл, видео, изображение и др. 

Связи между блоками

Все шаги в цепочке должны быть связаны между собой. Сделать это можно в настройках шага. Пункт "Перейти к следующему шагу". 

Связи от кнопок можно просто протянуть мышкой.


(!) Если в ботах настроены 2 сценария - по кнопке и в шаге, то при клике по кнопке пользователь пойдет по сценарию кнопки.

Отлично! Бот готов и его можно тестировать!

Тестирование

Тестирование позволяет запустить бота в тестовом режиме только для себя и проверить его работу. Для начала теста, нажмите на кнопку "Тестировать" сверху. 

Можно запустить тестирование с начала цепочки или с определенного шага.

  • Тестирование можно выполнить даже если бот остановлен
  • Тестирование не влияет на статистику бота, счетчики чатов/просмотров/кликов увеличиваться не будут.

Для тестирования бота на компьютере некоторым мессенджерам требуется установленный  десктопное приложение: 

Для мессенджеров FB Messenger / VK на десктопе клиент не требуется, но нужно быть авторизованным под своим аккаунтом в браузере.

Запуск бота

После того, как цепочка бота собрана и протестирована на себе, необходимо настроить запуск бота для подписчиков. Выберите один из способ запуска, который больше всего подойдет для вас и ваших подписчиков.
Подробнее читайте в инструкции.

Сброс статистики

После тестирования бота и перед тем, как его начнут проходить ваши подписчики, рекомендуем сделать сброс статистики. Это нужно, если вы желаете видеть актуальную статистику бота по подписчикам, а не суммарную статистику тестирования и подписчиков. 

(!) Если была сброшена статистика многошагового бота, то он остановится для всех подписчиков, которые проходят его в данный момент.


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

Создаем бота (часть 2) →


Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на hello@bothelp.io 😃

Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.

                                                 Получить 14 дней бесплатно

👆 На этом пока всё