Как получить определенные данные из сообщения пользователя

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

Как получить электронную почту из сообщения пользователя

1. Добавьте на экран Развилку.

2. Добавьте Цель развилки.

3. В типе данных укажите Регулярное выражение.

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

([a-z0-9_\.-]+)@([a-z0-9_\.-]+)\.([a-z\.]{2,6})

5. Добавьте флаг i для того, чтобы регулярное выражение пропускало маленькие и большие буквы.

6. Если требует сценарий, выберите экран для перехода пользователя.

7. Нажмите кнопку Развернуть.

8. Задайте произвольное имя переменной. В нашем случае переменная называется UsMail_match

9. Добавьте новое значение переменной:

{{\match}}

Емейл можно вывести в текст: {{get UsMail_match 0}}, где UsMail_match — имя вашей переменной.

Как получить ссылку из сообщения пользователя

1. Добавьте на экран Развилку.

2. Добавьте Цель развилки.

3. В типе данных укажите Регулярное выражение.

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

((http|https):\/\/[^\s]+)

5. Добавьте флаг i для того, чтобы регулярное выражение пропускало маленькие и большие буквы.

6. Если требует сценарий, выберите экран для перехода пользователя.

7. Нажмите кнопку Развернуть.

8. Задайте произвольное имя переменной. В нашем случае переменная называется link_match

9. Добавьте новое значение переменной:

{{\match}}

Ссылку можно вывести в текст: {{get link_match 1}}, где link_match — имя вашей переменной.

Как получить номер телефона из сообщения пользователя

1. Добавьте на экран Развилку.

2. Добавьте Цель развилки.

3. В типе данных укажите Регулярное выражение.

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

(([+]7)|8)([(-\s]{0,1}\d[)-\s]{0,1}){10}

5. Если требует сценарий, выберите экран для перехода пользователя.

6. Нажмите кнопку Развернуть.

7. Задайте произвольное имя переменной. В нашем случае переменная называется UsPh_match

8. Добавьте новое значение переменной:

{{\match}}

Номер телефона можно вывести в текст: {{get UsPh_match 0}}, где UsPh_match — имя вашей переменной.

В начало ↑