# Бот тестировщик. 1 правильный ответ

Создаем бота "**Бот-тестировщик**", открываем и начнем работу :)\
\
Здесь мы соберем бота, состоящий из 3 вопросов и в конце проверим, будет ли больше 2 правильных ответов. Если нет, отправим подписчика на повторное прохождение теста.\
\
Для начала создаем переменную "**Баллы**" и указываем значение 0.

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

![](/files/xRebWHPUOFJhoPQUOB1u)

Далее создаем блок "**Сообщение**" и добавляем текст с вопросом:

> *Сколько дней в году?*&#x20;

И добавляем кнопки с вариантами ответов

> 365\
> 366\
> 364

Далее, создаем блок "**Действие**" и выбираем "**Увеличить переменную**"\
Выбираем переменную "**Баллы**" и в значение пишем **1**

![](/files/8ETn4WW2hCAELHHrW5UE)

Таким образом, в случае выбора правильного ответа, мы увеличим количество баллов на 1 пункт.

Создаем 2 текста: один с фразой "**Правильно**" и один "**Неправильно**" и в каждый блок с текстом, добавляем кнопку "**Следующий вопрос**"

{% hint style="success" %}
По желанию, на текст "**Неправильно**" можно дать пояснение и вместо кнопки "**Следующий вопрос**", добавить после ответа "**Задержку**" на 3 секунды.\
\
Все зависит от фантазии сборщика :)
{% endhint %}

![](/files/Zjapb88omV5c9Qqostlj)

Далее соединяем блоки:\
**Кнопку 365** соединяем с "**Действием**", т.к это правильный ответ и далее соединяем с текстом "**Правильно**"\
**Кнопки 366 и 364** соединяем с текстом "**Неправильно**"

У нас готов первый вопрос теста.&#x20;

По такому же принципу, можно создать **любое количество вопросов**, нам нужно еще 2 вопроса. Можем скопировать все блоки от вопроса до ответов и их потом отредактировать, а можем создавать по 1 блоку.

Мы выберем полный вариант :) Зажимаем клавищу SHIFT на клавиатуре и выделяем 4 блока вместе с вопросом

![](/files/mdUu8NZsW3xexk2fcZwm)

Нажимаем комбинацию **Ctrl+C** и **Ctrl+V** и двигаем новые блоки правее от ответов и так повторяем столько раз, сколько у нас вопросов :)

![](/files/1e8JmHcePZD3yCjmm7Y3)

Далее мы от кнопок "**Следующий вопрос**" ведем на блок с сообщением, где находится следующий вопрос

И пишем следующий вопрос.

{% hint style="info" %}
Не забываем менять связи с блоками если указываем правильный ответ в другой кнопке
{% endhint %}

![](/files/5nQfXMWKJAzGdT2H8otk)

После добавления всех нужных вопросов, приступаем к проверке тестирования.

Добавляем условие, где выбираем переменная "**Баллы**" больше чем или равно 2.

![](/files/5vMCSAt05RjEWVmCO4Bg)

Далее добавляем 2 текста:

1. Текст "Поздравляем с прохождением теста"
2. Текст "Тест не пройден, нужно набрать больше баллов" и добавляем кнопку "Пройти тест еще раз"

{% hint style="info" %}
По желанию, можно добавить в текст переменную **{{Баллы}}**, чтобы подписчик видел сколько баллов он набрал за тестирование
{% endhint %}

Если нужно красиво оформить текст с цифрами, например "**У тебя 3 балла**", используем инструкцию ниже 👇

{% content-ref url="/pages/gJNKDarP8n5cvrrztjXe" %}
[skl](/funkcii/sklonenie-chislitelnykh/skl.md)
{% endcontent-ref %}

![](/files/x7tD5yAGWIZnf5YZPIl0)

Далее соединяем блоки:

Зеленый выход условия ведем на текст с "**Поздравляем**"\
Красный выход условия ведем на текст с "**Текст не пройден**"\
Кнопку "**Пройти тест еще раз**" соединяем с блоком действие в самом начале бота

![](/files/6Oj8DM8TCo3yQoDE2tLD)

Вуаля, у нас готов бот-тестировщик :)

Если остались вопросы, всегда можно задать вопрос в техподдержку или в чат поддержки, мы всегда поможем :)

{% content-ref url="/pages/-MasAPNcg291uNezFqb4" %}
[Как задать вопрос в поддержку?](/kak-zadat-vopros-v-podderzhku.md)
{% 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-testirovshik.-1-pravilnyi-otvet.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.
