Блоки "Простое сообщение" и "Цепочка сообщений"

Для чего используются блоки "простое сообщение" и "цепочка сообщений": Блок "простое сообщение" создан для отправки только текстовой информации пользователю бота. С помощью блока "цепочка сообщений" можно отправлять: - текст - фото - видео файлы - аудио файлы - документ из CRM (внутренней) системы Настройки блока "цепочка сообщений": При нажатии левой кнопкой мыши на любой блок, справа открываются настройки блока. Блок выделяется зеленым прямоугольником. У каждого блока настройки - разные. Рассмотрим настройки блока "цепочка сообщений". Меню настроек блока состоит из нескольких разделов (обозначены цифрами на фото): 1. Тип информации - выбор типа информации, которая будет отправлена пользователю. Подробнее рассматриваем функции этого раздела ниже. 2. Валидация - проверка введенных пользователем данных на соответствии указанному формату Подробнее рассматриваем функции этого раздела ниже. 3. Меню - здесь настраивается то, как будут обрабатываться ответы от клиентов бота, в том числе настраиваются стандартные кнопки бота Подробнее рассматриваем функции этого раздела ниже. 4. Теги - если мы задаем тег для данного блока, то каждому пользователю бота, кто достиг данного блока будет присвоен данный тег. Теги могут быть использованы для автоворонок и рассылок. Подробно про теги рассказано ниже. 5. Уведомления - в этом разделе можно настроить отправку уведомлений при достижении данного блока. Уведомления могут отправляться на Email, WhatsApp, Telegram, Viber. Подробно про теги рассказано ниже. 6. Дополнительно - рассмотрим подробнее функции этого раздела ниже. 7. Имя блока - можно задать любое имя блока, которое отобразится в заголовке блока на рабочем столе. Используется для удобства навигации, когда блоков очень много Подробнее рассматриваем функции этого раздела ниже.

ПОДРОБНО ПРО КАЖДЫЙ РАЗДЕЛ НАСТРОЕК

1. Тип информации - выбор типа информации, которая будет отправлена пользователю С помощью блоке "цепочка сообщений" можно отправлять данные типы информации: - текст - фото - видео файлы - аудио файлы - документ из CRM (внутренней) системы Тип информации выбирается при помощи соответствующих кнопок. При выборе текстовой информации становится доступно поле ввода текста. У введенного текста можно выбрать начертание (жирный, курсив, зачеркнутый), а так же добавить смайлики (нажав на смайл в правом нижнем углу поля ввода).

В поле ввода можно автоматически подтягивать некоторые значения (переменные): - полное имя пользователя бота (бот автоматически берет имя и фамилию пользователя из настроек мессенджера, т.е. подставляются те значения, которые пользователь сам указал в настройках своего мессенджера). - имя пользователя бота (бот автоматически берет имя пользователя из настроек мессенджера, т.е. подставляется то значение, которые пользователь сам указал в настройках своего мессенджера). - фамилию пользователя бота (бот автоматически берет фамилию пользователя из настроек мессенджера, т.е. подставляется то значение, которые пользователь сам указал в настройках своего мессенджера). - телефон пользователя бота. - e-mail пользователя бота (если мы запросили почту пользователя бота до этого и пользователь ее нам отправил). - адрес (если мы запросили адрес пользователя бота до этого и пользователь нам его отправил). - любую другую переменную - в бота подтянется любая другая переменная, в которую мы записали ответ пользователя ранее Подробнее про переменные и их использование в разделе "Дополнительные возможности" - "Уведомления и запись в переменную".

С помощью блока "цепочка сообщений" в боте можно отправлять одновременно несколько сообщений с разными типами данных:

В данном случае пользователю в боте будет отправлено последовательно 3 типа сообщений: фото + текст + файл.

Последовательность отправки разных типов данных можно менять просто перетаскивая их. Для удаления из цепочки - наводим на "тип данных", который необходимо удалить и нажимаем красный крест.

2. Валидация Валидация - это проверка введенных пользователем данных на соответствие указанному формату. Например, если Вам необходимо, чтобы пользователь отправил Вам свое селфи (или фото чего-нибудь). Вы выбираете в выпадающем списке - картинка. В таком случае, если пользователь отправит Вам текстовую информацию - бот не пропустит его на следующий этап, а выдаст сообщение об ошибке и попросит отправить именно фото. Или же клиент бота отправит аудио или видеофайл, вместо картинки - бот аналогично не пропустит далее. Порядок работы с данной функцией следующий: - выбираете в выпадающем списке тип данных, которые Вам должен прислать пользователь в боте. - пользователь отправляет данные - бот проверяет совпадают ли присланные пользователем данные с запрошенными Вами (установленными в списке) - если совпадают - бот ведет клиента дальше по сценарию бота - если не совпадают - бот выдает ошибку и просит еще раз прислать данные.

Подробнее про валидацию рассказано в разделе "Дополнительные возможности" - "Валидация": https://help.jetbot24.ru/dopolnitelnye-vozmozhnosti/validaciya

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

3. Меню Здесь настраивается то, как будут обрабатываться ответы от клиентов бота, в том числе настраиваются стандартные кнопки бота и действия, которые происходят после нажатия на кнопки.

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

Кнопка любая другая фраза - в блоке "цепочка сообщений" всегда присутствует эта кнопка (этот вариант ответа от пользователя), но она может быть соединена со следующим блоком, а может оставаться не соединенной ни с одним другим блоком.

Варианты использования кнопки "любая другая фраза": Вариант 1: Нам необходимо предоставить пользователю возможность отправить нам какую-то информацию (например, чтобы пользователь написал нам любой свой вопрос). Данный вариант подробно рассмотрен в видео к данному урок (смотрите с 1 мин 55 сек) Вариант 2 (кнопка "любая другая фраза" соединена с блоком): Рассмотрим логику бота с изображения ниже Если клиент выбирает кнопку "о нас": -в Телеграм боте это можно сделать нажав кнопку или напечатать и отправить слово "о нас", или отправить цифру 1. -в WhatsApp боте это можно сделать отправив боту цифру "1" или напечатать и отправить слово "о нас", то срабатывает блок, который соединен с кнопкой о "нас" Аналогично с кнопками "адреса" и "записаться на прием". Но, если клиент: -в Телеграм боте решит написать любое другое слово отличающееся от слов "о нас", "адреса", "записаться на прием" или отправит любую другую цифру, отличающуюся от "1, 2 или 3", например просто напишет "nfdkjsb", то бот сработает по кнопке "любая другая фраза" и переведет в блок, соединенный с кнопкой -в WhatsApp боте решит написать любое другое слово отличающееся от слов "о нас", "адреса", "записаться на прием" или отправит любую другую цифру, отличающуюся от "1, 2 или 3", например просто напишет "nfdkjsb", то бот сработает по кнопке "любая другая фраза" и переведет в блок, соединенный с кнопкой

Вариант 3 (кнопка "любая другая фраза" НЕ соединена с другим блоком): Рассмотрим логику бота с изображения ниже Если "любая другая фраза" не соединена ни с одним из блоков, есть два варианта развития событий: 1. Когда ползунок "повторный вопрос" включен (т.е. в положении справа) -Если в Телеграм боте клиент решит написать любое другое слово отличающееся от слов "о нас", "адреса", "записаться на прием" или отправит любую другую цифру, отличающуюся от "1, 2 или 3", например просто напишет "nfdkjsb", то бот повторно отправит текст текущего блока (в данном случае отправит текст, введенный в стартовом блоке в поле текста). -Если в WhatsApp боте клиент решит написать любое другое слово отличающееся от слов "о нас", "адреса", "записаться на прием" или отправит любую другую цифру, отличающуюся от "1, 2 или 3", например просто напишет "nfdkjsb", то бот повторно отправит текст текущего блока (в данном случае отправит текст, введенный в стартовом блоке в поле текста). 2. Когда ползунок "повторный вопрос" выключен (т.е. в положении слева): -Если в Телеграм боте клиент решит написать любое другое слово отличающееся от слов "о нас", "адреса", "записаться на прием" или отправит любую другую цифру, отличающуюся от "1, 2 или 3", например просто напишет "nfdkjsb", то бот ничего не отправит в ответ, а будет просто ждать пока пользователь не выберет предустановленные действия(т.е. когда пользователь нажмет кнопки в боте или отправит слово "о нас", "адреса", "записаться на прием" или отправит цифру "1, 2 или 3"). -Если в WhatsApp боте клиент решит написать любое другое слово отличающееся от слов "о нас", "адреса", "записаться на прием" или отправит любую другую цифру, отличающуюся от "1, 2 или 3", например просто напишет "nfdkjsb", то бот ничего не отправит в ответ, а будет просто ждать пока пользователь не выберет предустановленные действия (т.е. когда пользователь отправит слово "о нас", "адреса", "записаться на прием" или отправит цифру "1, 2 или 3").

Начинать нумерацию с нуля При создании ботов бывает необходимо, что бы нумерация кнопок начиналась с нуля, а не единицы. Т.е. чтобы первая кнопка срабатывала, когда пользователь бота отправляет ноль. Это часто применяется, для возврата назад или в главное меню бота. Т.е. мы выводим пользователям бота сообщение: Для возврата назад отправьте цифру 0 Пользователь отправляет 0 и его возвращает блоку, который соединен с кнопкой под цифрой 0.

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

Настройка клавиатуры При нажатии на эту кнопку открывается меню, в котором происходит настройка клавиатуры для разных мессенджеров.

Настройка клавиатуры для WhatsApp При включенном ползунке "Автоматически добавлять текст меню в сообщение бота": Во все сообщения из блока "цепочка сообщений" для бота в WhatsApp будет автоматически вставляться текст из поля "префикс меню" + название кнопок меню.

Как это работает? В текстом поле введен только такой текст и созданы такие кнопки:

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

❗️ Если ползунок "Автоматически добавлять текст меню в сообщение бота" выключен, то текст из настроек клавиатуры из поля "префикс меню" и названия пунктов меню не будут подтягиваться в бота автоматически. Их нужно будут писать вручную в поле ввода текста.

Лайфхак: Необходимо вставить "невидимый пробел между абзацами" в поле ввода текста, а так же в поле "префикс меню". Иначе в боте не будет отступов между абзацами и сообщение будет не читаемым. Невидимый пробел можете скопировать отсюда, между скобочек → [⠀⠀⠀⠀⠀]

Без "невидимого пробела между абзацами" сообщение будет выглядеть вот так :

Настройка клавиатуры для Телеграм В данном разделе настраивается отображение кнопок для бота в Телеграме. Здесь можно настроить обычные кнопки (которые отображаются в боте в самом низу) и инлайн кнопки (которые отображаются в боте сразу под сообщением).

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

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

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

Чтобы из обычной кнопки сделать инлайн кнопку: 1. необходимо нажать "+" в разделе инлайн кнопок. Появится пустая "полочка" под кнопку 2. перетащить кнопку из раздела обычных кнопок в раздел инлайн кнопок на "полочку" 3. Обязательно удалить образовавшуюся пустую "полочку" в разделе обычных кнопок!!!

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

Можно настроить, чтобы кнопки в боте располагались не вертикально (одна под другой), а горизонтально (в одной строке). Это используется, когда у вас много кнопок в боте и вы хотите сделать бот приятным к визуальному восприятию.

Для этого: 1. перетаскиваем существующую кнопку на "полочку" к другой кнопке. 2. удаляем образовавшуюся пустую "полочку" Данная функция работает и для обычных и для инлайн кнопок.

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

  1. в настройках блока в разделе меню нажать на "<" на кнопке, к которой хотите привязать ссылку

  2. нажать на шестеренку

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

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

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

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

Подробнее про теги в разделе "Дополнительные возможности" - "Авторассылки и теги": https://help.jetbot24.ru/dopolnitelnye-vozmozhnosti/avtorassylki-i-tegi

5. Уведомления В этом разделе можно настроить отправку уведомлений при достижении данного блока. Уведомления могут отправляться на Email, WhatsApp, Telegram, Viber. Если мы задаем отправку уведомлений при достижении определенного блока, то как только пользователь бота доходит до данного блока, Вам (или Вашему сотруднику) отправляется уведомление (т.е. бот Вас информирует - что пришла новая заявка и на нее нужно отреагировать). Подробно про уведомления рассказано в разделе "Дополнительные возможности" - "Уведомления и запись в переменную": https://help.jetbot24.ru/dopolnitelnye-vozmozhnosti/uvedomleniya-i-zapis-v-peremennuyu

6. Дополнительно В этом разделе настроек есть 3 переключателя.

Ответ цифрами: Данная опция позволяет клиенту отвечать боту цифрой, которая соответствуют пункту меню. Если данный переключатель включен: то бот принимает в качестве ответов цифры с номером пункта меню и текст (т.е. название пункта меню). В примере, который изображен на скрине ниже: если отправить боту цифру "1", он перейдет по связи, которая идет от кнопки "о нас". То же самое произойдет, если боту отправить текст "о нас".

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

В примере, который изображен на скрине ниже: если отправить боту цифру "1", он не перейдет по связи, которая идет от кнопки "о нас". Если бы кнопка "любая другая фраза" вела в какой-либо блок, то при отправке "1", бот бы перешел по связи из кнопки "любая другая фраза". Если боту отправить текст "о нас" - он перейдет по связи, которая идет от кнопки "о нас".

❗️❗️❗️ Переключатель "ответ цифрами" всегда рекомендуется включать для ботов в WhatsApp. Т.к. в WhatsApp люди пользователи ботов чаще всего используют цифру для перехода к нужному пункту меню

Записать ответ в пользовательскую переменную Если переключатель включен: Ответ от клиента запишется в переменную, которая может быть использована для формирования заявки. Если разрешено отвечать боту цифрами, то в переменную запишется значение пункта меню, а не цифры. Так же в последующем переменные можно использовать в сообщении бота. Чтобы вывести переменную в сообщении от бота, используется следующая конструкция: {{$имяПеременной}}. Повторный вопрос Бот будет повторно отправлять текст текущего блока клиенту, если нет совпадения по ответам и кнопка "любая другая фраза не ведет" не соединена ни с одним блоком.

7. Имя блока Можно задать собственное имя для блока на рабочем поле. Используется, когда у Вас большая и сложная структура у бота, чтобы не запутаться Если имя не задано - то отображается стандартное название блока

Last updated