Как получить определенные данные из сообщения пользователя
Данные от пользователя без лишнего текста можно записать в переменные с помощью Развилки. Такой способ поможет отделить текст от другого типа данных если пользователь в одном сообщении вместе с нужной информацией, такой как электронная почта, телефон, ссылка, пришлет дополнительный текст, который нам не нужен. После этого с выделенными данными можно работать дальше — вывести в текст, передать в таблицу и т.д.
- Как получить электронную почту из сообщения пользователя →
- Как получить ссылку из сообщения пользователя →
- Как получить номер телефона из сообщения пользователя →
Как получить электронную почту из сообщения пользователя
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 — имя вашей переменной.