# Запросить значение

Функциональную команду запроса значений можно использовать в любой части вашего бота. В построенном диалоге вы можете добавить данную команду для того, чтобы, например, узнать Имя пользователя и тем самым данный атрибут будет записан в параметры пользователя. В дальнейшем можно будет использовать его, например, при рассылке уведомлений.&#x20;

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

Настроить команду *Запросить значение* можно, выбрав одноименный пункт **Запросить значение** из списка **Команд**:

![Список команд](https://1621485802-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lof4a3yX4z_pjUWqMhw%2F-M-PYhjYfmvk6Op_7CsG%2F-M-PZaaCLoPaU-6kviEe%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png?alt=media\&token=df36caef-6a98-4d0d-8377-a3acd247e4e1)

Параметр *Использовать условие* - активность параметра позволяет создавать условие:

* если условие выполнено успешно, то данная команда будет выполнена
* если условие выполнено не успешно, то данная команда не будет выполнена

Подробнее с синтаксисом условий можно ознакомиться в разделе [JS условие выполнения команды](https://metabot.gitbook.io/documentation/sintaksis-js-skripta-s-usloviem/js-uslovie-vypolneniya-komandy).

{% hint style="warning" %}
Параметр позволяет настраивать очень гибкие сценарии бота, в котором выполнение тех или иных команд зависит от выполнения условий. Например, зависит определенных действий пользователя или от полученных от него данных.
{% endhint %}

В диалоговом окне необходимо указать следующие параметры:

* **Имя переменной** - указать имя, с которым переменная будет записана в базу данных.
* **Подсказка-приглашение для пользователя** - текстовое сообщение понятное пользователю.

Нажать кнопку ***Создать***.

![Настройка свойств команды](https://1621485802-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lof4a3yX4z_pjUWqMhw%2F-Lqv71-v0lR5nJ6g0m41%2F-Lqv72o7TvxZ4u5IsmA4%2Fimage.png?alt=media\&token=bf40f4ae-0ed6-4b9e-ae25-c902d98b9c27)

В редакторе скриптов появится команда **Запросить значение**.

![Команда в редакторе скриптов](https://1621485802-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lof4a3yX4z_pjUWqMhw%2F-Lqv71-v0lR5nJ6g0m41%2F-Lqv9tg3Oh8VeuzxCeL0%2Fimage.png?alt=media\&token=869ed191-ac6c-467a-acc7-15277be77443)

{% hint style="info" %}
Если вы не хотите, чтоб значения запрашивались каждый раз или необходимо проверить вначале наличие сохраненных значение, то необходимо установить активность параметра *Использовать условие* и описать [JS условие выполнения команды](https://metabot.gitbook.io/documentation/sintaksis-js-skripta-s-usloviem/js-uslovie-vypolneniya-komandy).
{% endhint %}

Например: допустим надо проверить указал ли пользователь ранее значение *Имя* и повторно его не запрашивать. Мы должны ввести проверяемое условие.

```javascript
if (lead.getAttr('Имя') == null) {
  return true;
}
```

![](https://1621485802-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lof4a3yX4z_pjUWqMhw%2F-M19R_zwvf-t1XGNTnuw%2F-M19Up4b46MRbsDo4W4i%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png?alt=media\&token=b9ffb1ec-9ecd-409c-bbe0-fdb160f0f2f6)

В редакторе скриптов команда **Запросить значение** будет выглядеть следующим образом и будет выполняться только в том случае, если по Лиду не заполнено значение *Имя*.

![](https://1621485802-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lof4a3yX4z_pjUWqMhw%2F-M19R_zwvf-t1XGNTnuw%2F-M19VPRye1wSOvK5zfgh%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png?alt=media\&token=29ace07c-7808-46f3-b24c-e13d5f5a6118)

По данной команде доступны следующие операции:

* Редактировать команду
* Удалить команду
* Перетащить для изменения порядка - удерживая иконку левой кнопкой мыши можно перетащить команду по списку вверх или вниз

![Операции для команды "Запросить значение"](https://1621485802-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lof4a3yX4z_pjUWqMhw%2F-Lqv71-v0lR5nJ6g0m41%2F-LqvAj0y0xloHR79nUjy%2Fimage.png?alt=media\&token=0b2bb5bc-90c6-42b4-aa56-0f8670ed7073)

Введенные значения будут записаны в поле ***Атрибуты*** в разделе [**Лиды**](https://app.metabot24.com/lead)**.**

![Атрибуты в разделе Лиды](https://1621485802-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lof4a3yX4z_pjUWqMhw%2F-LqvCx95b511bzK5ka9H%2F-LqvE98HgoQlhLB0Cy-B%2Fimage.png?alt=media\&token=c2f5d098-590e-457d-a22c-3289f2166dc8)

Редактировать или удалить введенные значения можно в разделе [**Атрибуты**](https://app.metabot24.com/bot-attribute).

![Атрибуты введенные в бота](https://1621485802-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lof4a3yX4z_pjUWqMhw%2F-M6mpKDPG0M_PJofOwqj%2F-M6msT17IJFLNqiiFKcR%2Fimage.png?alt=media\&token=6e2b5b94-4a26-4b90-82ed-5444d716c884)
