> For the complete documentation index, see [llms.txt](https://jetbot.gitbook.io/help_docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jetbot.gitbook.io/help_docs/sozdanie-chat-botov/prostye-bloki/prostoe-soobshenie-i-cepochka-soobshenii.md).

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

![](/files/-Mfqt_P7SEAMwJJPkwHF)

{% embed url="<https://www.youtube.com/watch?v=CVn_vObf0OY>" %}

&#x20;

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

![](/files/-MfquYmaljmk_e0eUJWR)

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

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

![](/files/-MfqunjI9e3rEsJk1Pft)

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

![](/files/-MfqvT6Ywoqa3SzM9wM-)

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

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

![](/files/-MfqvaMbpdDnF5FDwUiW)

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

![](/files/-Mfqw2wIyeIAxEHppGG0)

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

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

![](/files/-Mfqwlz231FIL4tUb_R4)

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

![](/files/-Mfqwt__B801R8o6vWRa)

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

![](/files/-Mfqx6f5K3ZHwB9VuoaI)

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

![](/files/-MfqzrwD-_jN3jLksDWN)

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

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

![](/files/-Mfr-p5JuV-x-BMLEL48)

**Вариант 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").

![](/files/-Mfr0hSME7HX4fCVYVhL)

&#x20;

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

![](/files/-Mfr0vXFT6PBfoyyN-Sg)

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

![](/files/-Mfr1_s_1PinxnkYtYco)

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

![](/files/-Mfr2LMIukphM8-iFPoe)

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

![](/files/-Mfr2hPJYSd95-zNQmTZ)

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

![](/files/-Mfr2rLRfI1KTnjQm2wm)

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

![](/files/-Mfr34jNpJAKKfsRy7jA)

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

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

![](/files/-Mfr3LEFO9gtk7bdPn97)

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

![](/files/-Mfr3ZSMiEQ5Ve_-mePH)

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

![](/files/-Mfr3sWKfLEG5kwcFWpD)

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

![](/files/-Mfr45tuznCvQR3Db-Y5)

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

![](/files/-Mfr4Gvhr7MKzGGluSfB)

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

![](/files/-Mfr4Un5mkLQ12R_tjq_)

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

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

![](/files/-Mfr9N_VeeOlfmb3m37a)

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

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

![](/files/-Mfr9h43J3KNVELXWcGV)

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

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

![](/files/-MfrAD9A4vTAu4eb_Xn6)

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

![](/files/-MfrAWePitHONIfLfOCV)

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

![](/files/-MfrB8cFCpOGoBYuj2cI)

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

![](/files/-MfrBJUPtkBUIdngdO4X)

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

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

![](/files/-MfrBrlFfdarWTNk_A8l)

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

![](/files/-MfrCOPhCuiHidRYHHOS)

**6. Дополнительно**\
В этом разделе настроек есть 3 переключател&#x44F;**.**

![](/files/-MfrCX29DmG1WNqSROeU)

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

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

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

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

![](/files/-MfrCll6MS-tEJpkK_27)

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

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

![](/files/-MfrDLRZavkVroqPKDHN)
