# Шаблон

{% hint style="info" %}
**Шаблон сообщения** нужен, если вы хотите извлечь из сообщения сразу несколько частей, например, одновременно и телефон, и email
{% endhint %}

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

![](https://463658383-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0DL-As7pQfMiFtgM0k%2F-M31uFLh7jRKx5IRxDqI%2F-M31vSP11rkT9Bxvrlpk%2Fimage.png?alt=media\&token=399f6469-ab46-40c9-b8b9-97717347c6e7)

Бот отправит клиенту сообщение и будет ожидать ответ в формате **"телефон <номер телефона> и почта \<email>"**. К такому шаблону, например, подойдет сообщение "телефон 89123456789 и почта <client@mail.ru>". Бот должен извлечь "89123456789" и "<client@mail.ru>" и записать в соответствующие переменные.

Добавьте шаг **"извлечь данные"** и нажмите **"+ Задать шаблон сообщения"**. Появится **строка шаблона** и **группы** **частей** **сообщения**:

![](https://463658383-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0DL-As7pQfMiFtgM0k%2F-M31uFLh7jRKx5IRxDqI%2F-M31wxN7XG2B3nQYQD8J%2F%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%B0%201.png?alt=media\&token=ad166562-c65e-4a1c-a684-d42b2aef80d8)

Так как мы ожидаем сообщение в формате **телефон <номер телефона> и почта \<email>**, давайте укажем такой формат в строке шаблона:

![](https://463658383-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0DL-As7pQfMiFtgM0k%2F-M31uFLh7jRKx5IRxDqI%2F-M31xW-ijALlZ7QpEa4I%2F2%20%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B.png?alt=media\&token=0181c48a-7307-4908-b465-25e54adbe1b2)

{% hint style="info" %}
Обратите внимание: как только вы написали шаблон и ожидаемые поля выделились в **группы**. Группа появляется, если в шаблоне есть слово, заключенное в треугольные скобки, например, **<захват>**
{% endhint %}

Осталось изменить тип фильтра для каждой **группы**, для email'а нужно выбрать email, для номера - телефон:

![](https://463658383-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0DL-As7pQfMiFtgM0k%2F-M35NiL-mj-unle4zAMo%2F-M35OO3rhr73IYPfnISL%2F%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B.png?alt=media\&token=ede525df-9884-49fb-8c74-d9612b6920bc)

Отлично :sunglasses: Осталось только протестировать:

![](https://463658383-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0DL-As7pQfMiFtgM0k%2F-M35NiL-mj-unle4zAMo%2F-M35PQbTCXNPnrZwGjDm%2Fimage.png?alt=media\&token=0cf8a710-cf24-4140-8dc4-28eb4bf2f578)

Бот успешно записал полученные данные, перейдем в [раздел "пользователи"](https://docs.smartbot-vk.ru/rabota-s-podpischikami/razdel-polzovateli) и убедимся в этом:

![](https://463658383-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0DL-As7pQfMiFtgM0k%2F-M35NiL-mj-unle4zAMo%2F-M35PWzbpQMiz1cBAfla%2Fimage.png?alt=media\&token=6302145f-b888-4c3b-9877-314e3288a1fe)

Кстати, вы можете использовать [модуль](https://docs.smartbot-vk.ru/moduli/gugl-tablicy), чтобы сохранить заявку пользователя в гугл таблицу :star\_struck:&#x20;

Теперь вы умеете собирать данные из сообщения пользователя по шаблону :muscle:&#x20;
