Как проще реализовать разветвленный диалог Telegram Bot'а?
Стоит задача написать бота на c#, что задает вопросы представленные в скрипте и продолжает выдавать вопросы в соответсвии ему. То есть при ответе одним образом, он ведет диалог по одному, другим - по другому. Так разветвляется диалог на каждом шагу.
Хотел сделать систему, в которой все скрипты хранятся в каком-то формате, а программа сама решает куда какой вопрос следующий спросить, сравнивая ответы. Таким образом не потребуется прописывать в коде каждый этап диалога.
Вопрос состоит в том, как реализовать систему хранения разветвляющегося диалога. Что бы программа могла без проблем читать ее и делать все в соответствующей последовательности.