# Случайные ответы в боте

Чтобы отправлять клиентам случайные ответы, настройте параметры ниже. Вы можете использовать целые фразы, отдельные слова, числа или вложения.

В случае, когда необходимо отправить фразу, варианты ответа нужно записать в формате <mark style="color:красный;">**{**</mark>**text1**<mark style="color:красный;">**|**</mark>**text2**<mark style="color:красный;">**|**</mark>**text3**<mark style="color:красный;">**}**</mark>, например:&#x20;

<div data-with-frame="true"><figure><img src="/files/9e6000c4efd014ae70666c99e4cdcec57177e912" alt="" width="375"><figcaption></figcaption></figure></div>

Как работает бот:

<div data-with-frame="true"><figure><img src="/files/2627bee73ab7af910a5b377e11e4d510bd55e21e" alt="" width="375"><figcaption></figcaption></figure></div>

### Отправка случайного вложения:

Чтобы случайным образом выводить ссылку, список URL нужно записать в формате \
**\<link1>**<mark style="color:красный;">**<$>**</mark>**\<link2>**<mark style="color:красный;">**<$>**</mark>**\<link3>**, пример:&#x20;

<div data-with-frame="true"><figure><img src="/files/bd3b0fd29d6f5a5689402182d0061dcc6e041907" alt="" width="375"><figcaption></figcaption></figure></div>

&#x20;Тестирование бота:

<div data-with-frame="true"><figure><img src="/files/ed36c25a53ac10c63989c3a28527e7ec6ff5bded" alt="" width="375"><figcaption></figcaption></figure></div>

### Отправка случайного числа:

Чтобы сгенерировать случайное число, вызовите `random` функцию с нижней и верхней границами и присвойте её переменной. Затем выведите значение в сообщении бота, обратившись к переменной внутри `#{}`.

**Пример:**

<div data-with-frame="true"><figure><img src="/files/380905fe0ba1e31f6c34feb2f40b21ab8aee92f8" alt="" width="375"><figcaption></figcaption></figure></div>

Тестирование бота:

<div data-with-frame="true"><figure><img src="/files/0863c212434ba888c3c5a67b0f58816d03a6ca6c" alt="" width="375"><figcaption></figcaption></figure></div>

### Отправка случайной фразы:&#x20;

Чтобы потенциально снизить риск блокировки в рассылках WhatsApp, рекомендуется немного менять содержимое сообщения для каждого получателя. Это можно автоматизировать, используя фигурные скобки `{}` и вертикальную черту `|` для задания случайных вариантов текста внутри предложения. Пример:

<mark style="color:красный;">**{**</mark>**Привет**<mark style="color:красный;">**|**</mark>**Здравствуйте**<mark style="color:красный;">**}**</mark>. Я хочу продать свою обучающую программу.

<div data-with-frame="true"><figure><img src="/files/cf0573d35b91c47fe580d5b655a2f185d6bf83dc" alt="" width="360"><figcaption></figcaption></figure></div>

Ответы бота:

<div data-with-frame="true"><figure><img src="/files/2d9867b1958c869447a7d67c21648fb247b20727" alt="" width="443"><figcaption></figcaption></figure></div>

### Отправка случайного ответа:

Рассмотрим пример, как отправить случайно выбранный комментарий клиенту **в Instagram**.

Текст **select\_random('str1|str2')** метод отвечает за выбор случайной строки

где  **str1 и str2** - это переменные, в значениях которых записаны варианты ответа.

Для отправки ответа на комментарий под постом, который прокомментировал клиент - **insta\_create*****\_*****comment("str")**

где **str**  - это переменная со значением результата, полученного методом **select\_random** .

{% hint style="info" %}
Вы можете использовать любой другой способ отправки сообщений вместо i**nsta\_create\_comment().**
{% 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://docs.mavibot.ai/doc/ru/chatbot/builder/responses.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.
