Найти тему

Многоуровневое дерево решений из блокнота в Телеграм-бота

Бот в блокноте — делаем сложное просто
Бот в блокноте — делаем сложное просто

Часто хочется провести пользователя не просто по квизу в котором он отвечает на вопросы, а по квизу с ветвлением. Возьмем для примера ситуацию знакомую многим, перед ДР друга нужно выбрать ему подарок и тут нам бы помог алгоритм дерева решений. В большинстве случаев для его настройки и переноса в Телеграм-бота придется установить кучу связей и условий. Я знаю более простой вариант. Верите, что из текста ниже можно сделать дерево решений которое переварится в диалог в Телеграм-боте и подскажет какой подарок выбрать за 1 минуту?

Какой у вас бюджет?
> Небольшой (до 1000 руб.)|Друг предпочитает практичные или эмоциональные подарки?
>> Практичные|Любит ли он гаджеты или аксессуары?
>>> Да|Выбери недорогой аксессуар: кабель, чехол для телефона, брелок
>>>> Ok
>>> Нет|Выбери что-то полезное: блокнот, кружку или ручку
>>>> Ok
>> Эмоциональные|Нравятся ли ему сувениры или памятные вещи?
>>> Да|Подарите ему что-то креативное: значок, постер или маленькую статуэтку
>>>> Ok
>>> Нет|Собери ему небольшой набор с вкусностями или кофе
>>>> Ok
> Средний (1000–5000 руб.)|У него есть любимое хобби?
>> Да|Купите ему что-то для его хобби: материалы для творчества, книги, гаджеты
>>> Ok
>> Нет|Подарите набор для нового хобби: настольная игра, головоломка, набор для творчества
>>> Ok
> Большой (от 5000 руб.)|Хочешь подарить что-то персонализированное или впечатление?
>> Персонализированное|Нравятся ли ему гаджеты?
>>> Да|Подарите умный гаджет: наушники, колонку, смарт-часы
>>>> Ok
>>> Нет|Закажите что-то персонализированное: именную вещь, одежду или украшение
>>>> Ok
>> Впечатление|Предпочитает ли он активный отдых или расслабляющий?
>>> Активный|Подарите полёт на параплане, уроки скалолазания или гонки на картах
>>> Расслабляющий|Подарите спа-день, массаж или билет на шоу или в театр
Прикольно?
> Да
> Нет
Ответы приняты. Обработка займет несколько секунд
> Ok

Скопируйте текст и закиньте его в демо бота на сайте: https://botpad.ru/landing
Или сразу откройте готовую страницу с результатами:
https://botpad.ru/landing/demo.php?q=12182

Можно запутаться во вложенностях, но я могу показать как собрать подобное дерево легко и не путаясь в уровнях. Если интересно, напишите в комментариях или поставьте реакцию, я с удовольствием расскажу!

Узнайте больше о простых способах создания сложных ботов на моём канале: https://t.me/BotNotePad