# Send Message

**Send message** — это блок, который позволяет создать и использовать заранее подготовленное сообщение: текст, промпт, медиа (картинки и видео), документ, Telegram кружочки или голосовое сообщение.&#x20;

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

**Описание полей**

**1) Title** - название шага.

\
**2)** **Type** - выбор типа сообщения

Типы сообщений:

* **Text** - одноразовая отправка заранее подготовленного текста.
* Media - любой медиа файл (скриншоты, изображения и видео)
* Document - документы
* Video note - видео кружочки&#x20;
* Voice - голосовые сообщения

**3) Pin message** - закрепеление сообщения после отправки (в диалоге с юзерами).

**4) Push messages:**

**Global push messages** - включение глобальных ИИ генерируемых пушей на основе ваших шаблонов, подробнее о настройке тут: [Global Push](/konstruktor-skriptov/nastroiki-skripta/pushi/global-push.md).

Step push messages - добавление пушей вручную по заданному времени, подробнее о настройке тут:[ Step Push](/konstruktor-skriptov/nastroiki-skripta/pushi/step-push.md).

{% hint style="info" %}
Каждый последующий пуш отправится после последнего сообщения в диалоге с той задержкой которую мы укажем.&#x20;
{% endhint %}

**5) Delay ms** - задержка между следующим сообщением. Во время действия задержки - все сообщения от пользователя будут проигнорированы.

{% hint style="warning" %}
**Пример использования:**\
Вы запросили у пользователя какую-то информацию, и условия предыдущего шага выполнены. Теперь вам нужно создать искусственную задержку в 60 минут. \
\
\- Создайте блок\
\- Установите время ожидания — 1 час

Напишите сообщение вроде: "Спасибо за ваш запрос, мне нужно около часа, чтобы проверить всю информацию, и я вернусь к вам". \
\
Следующее сообщение отправится через 1 час, когда таймер истечет: "Отлично, ваш аккаунт подтвержден, вот ваша дальнейшая инструкция!"
{% endhint %}

* **Finish Status** - статус, который нужно присвоить диалогу по завершению шага, к примеру можно перевести диалог в ручной режим (manual) или (finished) если диалог завершен. По умолчанию: nothing - просто следовать дальше по скрипту.

{% hint style="info" %}
Статус **Waiting** позволяет оставаться на шаге и ожидать ответа от юзера (при этом пуши будут отправляться). \
Переход на следующий шаг будет выполнен после любого сообщения от юзера. НЕ ПРИМЕНЯЕТСЯ ДЛЯ **AI REPLY** ТИПОВ ШАГОВ!
{% endhint %}

Skpi the transition to next step - применяется для send message (хардовых сообщений), на которых установлен waiting и есть пуши.&#x20;

Если вы хотите, чтобы ИИ автоматически НЕ переключал степ и ожидал ответа от клиента  - поставьте флажок на Skip the transition to the next step.&#x20;

{% hint style="warning" %}
ИИ останется на вашем степе (шаге), будет ожидать ответа от клиента и отправлять пуши, если у вас есть добавленные на степе&#x20;
{% endhint %}

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

## FAQ - Часто задаваемые вопросы 📍

### 1) У меня слишком длинная ссылка, могу ли я ее вшить в текст?

{% hint style="success" %}
Вы сможете форматировать ссылку в текст, нажав на 🔗.  \
Значок 🔗 форматирования ссылки в текст появится автоматичсеки при его выделении
{% endhint %}


---

# 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://help.chatterfy.ai/konstruktor-skriptov/nastroiki-skripta/tipy-stepov-vnutri-konstruktora/send-message.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.
