---
description: >-
  При построении каркаса бота используется формат схожий с YAML, определенная
  последовательность текстов с разделителя
---

# Формат каркаса

**Полная логика каркаса**

```
[Вопрос 1 уровня]
> [Вариант ответа 1 уровня]|[Следующий вопрос, если выбран этот ответ]|[Y или N и баллы]
> [Вариант ответа 1 уровня]|[Следующий вопрос, если выбран этот ответ]|[Y или N и баллы]
>> [Вариант ответа 2 уровня]|[Следующий вопрос, если выбран этот ответ]|[Y или N и баллы]
>> [Вариант ответа 2 уровня]|[Следующий вопрос, если выбран этот ответ]|[Y или N и баллы)]
>>> [Вариант ответа 3 уровня]|[Следующий вопрос, если выбран этот ответ]|[Y или N и баллы]
[Следующий вопрос 1 уровня]
```

**Простой пример вопрос-ответ, без оценки правильности и баллов**

```
Назовите столицу России
> Москва
> Санкт-Петербург
```

**Простой пример вопрос-ответ, с оценкой правильности ответов и указанием баллов**

```
Назовите столицу России
— Санкт-Петербург
— Москва||Y5
— Щелково
```

**Вопрос с вложенными подпунктами**

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

```
Какая страна самая большая по площади?
> Россия|Сколько часовых поясов в России?|Y10
>> 11 поясов||Y5
>> 8 поясов
> Канада
> Китай
```

**Многоуровневая структура**

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

```
В какой стране находится Великая Китайская стена?
> Япония
> Монголия
> Китай|Как называется столица Китая?|Y10
>> Пекин|Сколько лет Пекину?|Y5
>>> Более 3000 лет||Y5
>>> Менее 2000 лет
>> Токио
>> Сеул
```
