# Как отправить кнопку в Viber первым сообщением

Как известно, Viber отправляет только **одно сообщение** из бота. Это сделано для того, чтобы избежать спама сообщениями от ботов.&#x20;

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

С помощью инструкции мы воплотим это в жизнь **только для Viber**.

{% hint style="info" %}
Для этой функций **НЕ нужен** отдельный бот.&#x20;

Это значит, что настройку можно производить и в основном боте.
{% endhint %}

Первым делом, нам потребуется узнать, в Viber ли запущен бот.

1. Начинаем заполнение первого блока в нашем сценарии:

* Создаём красный блок "**Действие**"&#x20;
* Кликаем на **"+Добавить действие"**
* В выпадающем списке ищем действие **"Установить переменную"** и выбираем его
* Устанавливаем переменную **channel\_resource**
* В значение прописываем **{{channel.resource}}**

<figure><img src="/files/XCREwvudzFQ4dCQafaxh" alt=""><figcaption><p>Заполненный блок "Действие"</p></figcaption></figure>

2. Когда предыдущий блок готов, приступаем к заполнению следующего.

* Создаём оранжевый блок **"Условие"**&#x20;
* В *параметре* "Имя" прописываем :point\_right: **channel\_resource**&#x20;
* В *условии* :point\_right:**РАВЕН**
* В *значении* :point\_right:**VIBER**

**Соединяем** блок "Действие" с блоком "Условие".

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

3. Далее создаём синий блок "**Сообщение**" и настраиваем его:

* Выбираем элемент "**Вопрос**"
* Выбираем переменную, куда мы сохраняем текст, если пользователь написал "**Начать**"
* Тип ответа :point\_right: "**Текст**"
* Добавляем кнопку "**Начать**"

Не забываем сохранить.

{% hint style="warning" %}
**Важно!**

Текст сообщения писать **НЕ нужно**, потому что Viber отправляет кнопки отдельно от сообщения.&#x20;

Если требуется отправить кнопку с текстом, её нужно отправлять через "**Меню**".
{% endhint %}

<figure><img src="/files/tjCuFp4GIrYukMqc5Hzc" alt=""><figcaption><p>Блок "Сообщение" готов <span data-gb-custom-inline data-tag="emoji" data-code="1f60e">😎</span></p></figcaption></figure>

4. Осталось соединить все связи.

* **Зелёный выход** из блока "Условие" ведём на шаг с кнопкой "**Начать**"
* **Красный выход** из блока "Условие" соединяем с началом воронки
* **Жёлтый выход** из блока "Сообщение" ведём также к началу воронки

<figure><img src="/files/90iduh2Hap1P1KMamVLW" alt=""><figcaption></figcaption></figure>

Готово :tada: Теперь всем, кто запустил бота в Viber, вначале придёт кнопка "Начать", и после нажатия или написания любого текста запустится воронка.

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


---

# 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.leadconverter.su/faq/populyarnye-voprosy/viber/kak-otpravit-knopku-v-viber-pervym-soobsheniem.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.
