# Обработать сообщение

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

Для добавления действия выберем его на вспомогательной панели (слева), либо щелкнем правой кнопкой мыши в свободном месте экрана.&#x20;

<figure><img src="/files/4KyVqM98FXnO5gYSKWsg" alt=""><figcaption></figcaption></figure>

На экране сценария появится блок действия. Справа откроется его меню.

<figure><img src="/files/gPzwHNPgi1BlMmQd4BaL" alt=""><figcaption></figcaption></figure>

По умолчанию бот дождется сообщения и сохранит его в указанную вами переменную, а затем перейдет к следующему блоку.&#x20;

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

<figure><img src="/files/I4oBmKtatxkQefftqgmS" alt=""><figcaption></figcaption></figure>

Например, если вы просили человека отправить телефон, а он прислал какой-то текст, бот не станет сохранять этот текст в переменную. Он поймет, что сообщение не проходит по формату и перейдет к "аварийному" блоку.

<figure><img src="/files/LhxlMeHOLt5zIdyJD6Od" alt=""><figcaption></figcaption></figure>

Пункт "Использовать шаблон" позволяет извлечь сразу несколько частей из сообщения

<figure><img src="/files/5ZqWr3D4T4PWMoGMVffT" alt=""><figcaption></figcaption></figure>

Поставим галочку "Задать шаблон сообщения" и введем шаблон. Главный элемент шаблона - какое-либо слово (слова) в скобках <>

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

<figure><img src="/files/OiKwM8gd41NZrufq6mLs" alt=""><figcaption></figcaption></figure>

Вашему клиенту достаточно написать: "телефон 89123456789 и почта <client@mail.ru>"&#x20;

Нам остается только предупредить пользователя, чтобы он писал именно в таком формате.&#x20;

Бот извлечет "89123456789" и "<client@mail.ru>" и запишет в переменные, которые вы укажете.

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

<figure><img src="/files/ESWz4bVn6cBEjgGhhClh" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/1RP71oxRTBduPFqkRvUs" alt=""><figcaption></figcaption></figure>

Теперь вы знаете, как применять действие "Обработать сообщение".&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.smartbotpro.ru/scenarii/deistviya/obrabotat-soobshenie.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
