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

При построении каркаса бота используется формат схожий с 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 лет
>> Токио
>> Сеул

Last updated