Как создать чат-бота в Facebook Messenger на основе условий с помощью Flow Builder

Чтобы создать бота для Facebook Messenger, Messenger Bot имеет Flow Builder, дополнение к Messenger Bot, визуальный редактор чат-ботов с функцией перетаскивания. С помощью Flow Builder вы можете очень легко создать бота для Facebook Messenger, перетаскивая элементы, добавляя данные к элементам и соединяя элементы друг с другом.

Недавно в Flow Builder Messenger Bot был представлен новый элемент, который называется условием. С помощью элемента условия вы можете создать бота на основе условий и правил, который может разумно общаться с людьми. Например, если пользователь мужчина, бот будет называть его мистером. С другой стороны, если пользователь женщина, бот будет называть её мисс/госпожа. А если система уже имеет адрес электронной почты конкретного пользователя, бот сообщит пользователю, что система уже имеет адрес электронной почты. Напротив, если у системы нет адреса электронной почты конкретного пользователя, бот попросит пользователя предоставить адрес электронной почты.

В этой статье я покажу вам, как создать бота на основе условий и правил в Flow Builder.

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

Давайте посмотрим, как создать бота на основе условий и правил.

Сначала перейдите в редактор визуального конструктора потоков. Теперь добавьте элемент триггера в редактор. После этого дважды щелкните на элементе триггера, чтобы добавить данные. Мгновенно на левой стороне редактора появится поле формы. Теперь введите 'условие' в качестве ключевого слова для бота, которого мы собираемся создать. Теперь нажмите кнопку ОК. Если пользователь напишет 'условие' в мессенджере, бот начнет работу.

Как создать условный бот Facebook Messenger на конструкторе Flow 1

Теперь соедините элемент триггера с началом потока бота. Теперь дважды щелкните на начале потока бота, и на левой стороне редактора появится поле формы. Укажите название для бота в поле заголовка. Например, я напишу 'демонстрация условия' в поле заголовка. Остальные поля являются необязательными. Вы можете оставить их пустыми. Теперь нажмите кнопку ОК.

Как создать условный бот Facebook Messenger на конструкторе Flow 2

Теперь добавьте элемент условия, перетащив и отпустив его, и соедините его с началом потока бота. Теперь дважды щелкните на элементе условия. Мгновенно на левой стороне редактора появится поле формы. В верхней части поля формы вы увидите две радиокнопки – Все совпадения и Любое совпадение. И вам нужно выбрать Все совпадения или Любое совпадение. Обратите внимание, что если вы выберете Все совпадения, все условия должны быть истинными для оценки выражения. С другой стороны, если вы выберете Любое совпадение, хотя бы одно условие должно быть истинным для оценки выражения.

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

Как создать чат-бота Facebook Messenger на основе условий в Flow Builder 3

Затем вы увидите системное поле и пользовательское поле. Оба поля содержат начальные поля для настройки условий. Конечно, нажав на знак плюса рядом с системным полем и пользовательским полем, вы можете добавить дополнительные поля для настройки условий. Конечно, вы можете удалить лишнее условие, нажав кнопку удаления.  

Как создать чат-бота Facebook Messenger на основе условий в Flow Builder 4

Давайте установим условие, чтобы проверить, является ли пользователь мужчиной или женщиной, и отправить сообщения соответственно: 

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

Я выбираю Пол в качестве переменной, и Равно(=) в качестве оператора, и Мужчина в качестве значения. Теперь я нажимаю кнопку ОК, чтобы вставить данные в элемент условия.

Как создать чат-бота Facebook Messenger на основе условий в Flow Builder 5

В элементе условия вы увидите два разъема – Истина и Ложь. Если условие оценивается как истинное, сообщение, подключенное к разъему Истина, будет отправлено. Напротив, если условие оценивается как ложное, сообщение, подключенное к разъему Ложь, будет отправлено. 

Что ж, теперь добавьте текстовый элемент и подключите его к разъему, называемому Истина. Затем напишите сообщение, обращаясь к пользователю как к г-ну, сообщение, которое будет отправлено мужчинам. 

Аналогично, добавьте еще один текстовый элемент и подключите его к разъему Ложь и напишите сообщение, обращаясь к пользователю как к г-же/г-же, сообщение, которое будет отправлено женщинам.

Как создать чат-бота Facebook Messenger на основе условий в Flow Builder 6

Теперь добавьте элемент кнопки и свяжите его с обоими текстовыми элементами. Напишите текст кнопки, выберите новый постбэк в качестве типа кнопки и нажмите кнопку ОК. Мгновенно появится новый элемент постбэка, связанный с элементом кнопки. Теперь дайте название новому постбэку.

Как создать чат-бота Facebook Messenger на основе условий в Flow Builder 7

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

Давайте установим условие, чтобы проверить, есть ли у системы адрес электронной почты конкретного пользователя, и отправить сообщения соответственно:

Добавьте элемент условия и свяжите его с новым элементом постбэка. После этого нажмите на элемент условия, чтобы настроить условие. Если вы настроите одно условие, не имеет значения, выберете ли вы Все совпадения или Любое совпадение.

Как и раньше, выберите Email в качестве переменной и Has Value в качестве оператора. И нажмите кнопку ОК. Вот и все. Условие установлено.

Как создать чат-бота Facebook Messenger на основе условий в Flow Builder 8

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

Как создать чат-бота Facebook Messenger на основе условий в Flow Builder 9

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

Как создать чат-бота Facebook Messenger на основе условий в Flow Builder 10

Если условие становится истинным, текстовое сообщение, соединяющееся с истинным сокетом, будет отправлено. С другой стороны, если условие становится ложным, текстовое сообщение, соединяющееся с ложным сокетом, будет отправлено. То есть, если у системы есть адрес электронной почты конкретного пользователя, бот проинформирует пользователя о том, что обновленная информация будет отправлена. А если у системы нет адреса электронной почты пользователя, бот запросит адрес электронной почты.

Как создать чат-бота Facebook Messenger на основе условий в Flow Builder 11

Теперь добавьте кнопку быстрого ответа и соедините ее с текстовым элементом, соединяющимся с ложным сокетом. Дважды щелкните на элементе быстрого ответа, выберите электронную почту в качестве типа быстрого ответа и нажмите кнопку ОК. С помощью кнопки ответа бот соберет адрес электронной почты у пользователя.

Теперь нажмите кнопку сохранения или нажмите Ctrl + s на клавиатуре, чтобы сохранить вашего бота. 

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

Теперь давайте посмотрим, как работает бот:  

Как создать чат-бота Facebook Messenger на основе условий в Flow Builder 12

Я пишу условие в мессенджере. Сообщение соответствует ключевому слову условного бота, который мы создали, и начинается первое условие бота. Условие проверяет, мужчина я или женщина. Он выясняет, что я мужчина, и отправляет мне текстовое сообщение, в котором обращается ко мне как к мистеру. После этого я нажимаю на кнопку «да», и начинается второе условие. Оно проверяет, есть ли у системы мой адрес электронной почты, и выясняет, что у системы нет моего адреса электронной почты. Поэтому она спрашивает меня о моем адресе электронной почты.  

Связанные статьи

Социальные публикации Facebook/Instagram – Часть 1

Социальные публикации Facebook/Instagram – Часть 1

Описание: Здесь я рассмотрел следующие темы. Как использовать мультимедийный пост Как использовать пост CTA Как использовать карусельный/видеопост Как использовать прямую трансляцию в Facebook Как использовать пост в Instagram

читать далее
ru_RUРусский
логотип messengerbot

Choose the Messenger Bot updates you want

Tell us what you came for so we can send the right Messenger Bot emails.

Business automation, earning-bot safety notes, and GOECB/GCash clarification now go into separate MailWizz paths.

Thanks. You are on the right Messenger Bot update path.

логотип messengerbot

Choose the Messenger Bot updates you want

Tell us what you came for so we can send the right Messenger Bot emails.

Business automation, earning-bot safety notes, and GOECB/GCash clarification now go into separate MailWizz paths.

Thanks. You are on the right Messenger Bot update path.