@TTeratron

Как реализовать механизм динамического построения диалога (aiogram или telethon или pytelegrambotapi или любой другой фремфорк на питоне)?

Задача: диалог хранится в базе данных (т.е. он может меняться дизайнером) я достаю его из базы формирую граф переходов (текст диалога это вершина графа, кнопки - определяют переход к следующим вершинам). Вопрос как теперь на основе этого графа состояний во время работы бота динамически строить диалог. Нужна идея.
Как я это вижу: имея построенный граф, нужно динамически формировать код хендлена и регистрировать его. Вот в этом и загруз: Как сформировать динамический хендлер со своим кодом обработки, а потом зарегистрировать его? Есть подозрение что нужно использовать лямбда функции, но не понимаю пока как. Может кто подскажет?

Возможно есть уже готовые фреймфорки для изучения архитектуры (не важно на каком языке) буду благодарен.
  • Вопрос задан
  • 451 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы