# Отправить текст

Функциональную команду отправки текстового сообщения можно использовать в любой части вашего бота. Это наиболее часто используемая команда в проектировании бота. На основании этой команды строится большинство разговорных диалогов.

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

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

![Список команд](/files/-M-PYbfQ64P0qR_S8o-Z)

‌В диалоговом окне, в поле ***Текст*** необходимо указать текстовое сообщение, а также эмодзи для эмоциональной разгрузки текста. В данной команде можно вводить ссылки на сторонние ресурсы, например, Youtube, Telegram.

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

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

### Использование макропеременных команды *Отправить текст*

#### Команда отправить текстовое сообщение в мессенджер

Пример содержимого команды *Отправить текст*, список макропеременных аналогичен списку для команды *Email, з*а исключением того что содержимое письма - это html разметка, а содержимое команды *Отправить текст* - обычный текст.

{% hint style="info" %}
Список используемых макропеременных можно найти в разделе [Макропеременные](https://metabot.gitbook.io/documentation/sintaksis-js-skripta-s-usloviem/makroperemennye).
{% endhint %}

#### Пример

```
Результаты последнего опроса:

Карточка клиента - {{ $name }} - {{ $botName }}

Имя:
{{ $name }}

Как дела:
{{ $how_are_you }}

Есть ли тэг чтото_делает:
{{ #чтото_делает }}

Есть ли тэг "тэг1":
{{ #тэг1 }}

Есть ли тэг "some_tag":
{{ #some_tag }}
© 2018 — 2019 Metabot
```

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

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

Если параметр *Использовать условие* не активен, то далее нажать кнопку ***Создать***.

![Настройка свойств команды](/files/-LqouVexckwCikevwRfs)

{% hint style="info" %}
Для того, чтобы вывести Smalltalk ответ бота по распознанному NLP Action, то в скрипт нужно добавить команду **Отправить текст** и в поле *Текст*  указать&#x20;

{{ $nlpLastReponseText }}

Таким образом бот пришлет пользователю сообщение с ответом, полученным от Dialogflow Smalltalk.
{% endhint %}

![](/files/-LynB3aukNG6t468-GZl)

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

![Команда в редакторе скриптов](/files/-Lqov4tinqTS5-QdD-uS)

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

* Редактировать команду
* Удалить команду

![Операции для команды "Отправить текст"](/files/-LqovS0hDJ8GXPpS84gx)


---

# 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://metabot.gitbook.io/documentation/komandy/otpravit-tekst.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.
