# Бот-квиз

### 1. Создаём вопросы

* Создаём бота и называем его "**Квиз бот"**

{% hint style="info" %}
Эту механику можно применять не только для отдельных ботов, но и внедрять в уже рабочие воронки, например, как лид-магнит.
{% endhint %}

Механика очень простая: вы задаёте вопрос, ответ записываете в переменную; если нужно выбрать из нескольких вариантов, добавляете в кнопки и также записываете в переменную. В конце отправляете подарок и данные подписчика с ответами оператору.

Мы сделаем квиз на примере фирмы, которая занимается ремонтами.

* Первым делом, создаём блок "**Сообщение**" и выбираем элемент вопрос. Пишем вопрос :point\_down:

<details>

<summary>В скольких комнатах нужно сделать ремонт?<br><br>В ответ на это сообщение введите только цифру</summary>

</details>

* Далее нужно создать переменную, созвучную с вопросом, так проще будет ориентироваться при сборке. В нашем случае мы создадим переменную "**Комнаты**" и запишем ответ при вводе данных.

{% hint style="info" %}
Чтобы не создавать дополнительные блоки "Условие" для проверки ответа пользователя, мы выбираем в элементе "**Вопрос**" 👉 "**Тип ответа**" 👉"**Целое число**".

Таким образом, ответ пользователя будет автоматически проверяться в момент отправки, также при необходимости человек будет направлен к нужному ответу.&#x20;
{% endhint %}

<div align="left"><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FnmUFYU45yutvrAdzDkzB%2Fimage.png?alt=media&#x26;token=9253baf7-f212-4ff7-a2bd-c2b82ba8f577" alt=""></div>

* Сохраняем блок.
* Создаём ещё один блок "**Сообщение**", добавляем элемент "**Сообщение**" и пишем вопрос :point\_down:

<details>

<summary>Какая у вас отделка?<br><br>Выберите один из вариантов ниже</summary>

</details>

* Добавляем 2 кнопки:\
  **1.** Черновая\
  **2.** Старый ремонт
* Далее создаём два блока "**Действие**" и записываем ответы в переменную "**Отделка**".
* Теперь нужно соединить все созданные блоки:

**Первый вопрос** соединяем с **вторым вопросом**\
**Второй вопрос** соединяем **по кнопкам с** аналогичными блоками-действиями

![](https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FezSm8Pnw3ax8VltZ97mk%2Fimage.png?alt=media\&token=bfad45b8-0a4f-44a5-867b-2038da2f8060)

Мы можем комбинировать эти два варианта, опираясь на вопросы. \
\
Если вопросы сложные, **добавляем кнопки** для упрощения прохождения квиза.\
Если вопрос очень обширный и невозможно все варианты разместить в кнопках, используем элемент "**Вопрос**".

Мы сделаем, к примеру, вот такие вопросы :point\_down:

<details>

<summary>Какой у вас этаж?<br>Какой бюджет?</summary>

</details>

**В первом случае** мы ставим элемент "**Вопрос**", потому что этажей в доме может быть 100. В кнопки все этажи не поместишь :)\
\
**Во втором случае** можно поставить в кнопки *диапазон цен*, а можно поставить *вопрос*. Мы выбираем *вопрос*, т.к проще будет понять чёткую сумму, которую клиент закладывает на ремонт.\
\
**Тип ответа пользователя** в обоих случаях выбираем "**Целое число**".

![](https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FAaGGxWeVITfp49TE61qB%2Fimage.png?alt=media\&token=e2ac7a44-3c11-4649-a966-7b999204099c)

Мы получили всю информацию от клиента, которая нам требовалась. Сейчас самое время подарить подарок клиенту за прохождение квиза и отправить данные оператору.<br>

### 2. Пользователю - подарок, оператору - сообщение

* Создаём блок "**Разделитель**".
* Добавляем блок "**Сообщение**" и вставляем текст :point\_down:

<details>

<summary>Спасибо за ответы!<br><br>Ваша скидка 30% активирована!<br>Скидка действует 3 дня, успейте воспользоваться!</summary>

</details>

* Далее создаём блок "**Действие**" и выбираем пункт "**Отправить оператору**".
* Выбираем нашего менеджера и заполняем текст:

<details>

<summary>Пройден квиз! ‌ ‌<br>Имя: {{first_name}} ‌Канал: {{channel.resource}} ‌ ‌<br><br>Ответы ‌<br>Комнаты: {{Комнаты}} ‌<br>Отделка: {{Отделка}} ‌<br>Этаж: {{Этаж}} <br>Бюджет: {{Сумма}}</summary>

</details>

{% hint style="info" %}
Если нужного менеджера нет в списке, нужно попросить его написать любое сообщение в бота.
{% endhint %}

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

* Последний шаг: соединяем все связи и приступаем к тестированию :)

![](https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FH3qwgHvsEpCOU7l00dB4%2Fimage.png?alt=media\&token=7c822f56-1dcd-46b9-a3a2-efa176f3df43)

Квиз-бот готов :tada:

{% hint style="success" %}
Если остались вопросы, смело задавайте их в техподдержку!&#x20;

Мы всегда рады прийти на помощь :relaxed::point\_down:
{% endhint %}

{% content-ref url="../../kak-zadat-vopros-v-podderzhku" %}
[kak-zadat-vopros-v-podderzhku](https://docs.leadconverter.su/kak-zadat-vopros-v-podderzhku)
{% endcontent-ref %}


---

# 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/primery/primery-botov/bot-kviz.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.
