Pull to refresh

Comments 14

В качестве альтернативы этому подходу к диалоговым ботам можно было бы рассмотреть встроенный в python-telegram-bot ConversationHandler
Что-то мне кажется, что в случае развесистых сценариев можно утонуть в ifах и ветвлениях.
Вы всегда можете организовать фреймовую структуру сценария.
В случае развесистых программ не тонем же.
:-/ то чувство когда твою статью спрятали за ссылкой «и даже php»

Реализация машины состояний генераторами выглядит красиво, но такое решение не масштабируемо (от слова совсем). Питон не поддерживает сериализацию генераторов, как следствие — невозможность персистентного хранения состояния и распределения его между воркерами.

Говорят, Stackless Python поддерживает.

Круто, если так, только я ни разу не встречал stackless "in the wild". Ветка с третьей версией не подаёт особых признаков жизни уже около года, а бодаться с 2.7 только ради сериализуемых генераторов желания особого не возникает.

Идея использовать генераторы понравилась. Но пока нет понимания прикладного применения Вашего подхода в чат-боте. Если можно приведите какой-нибудь пример.

Ну как бы в статье приведён код бота, ведущего простенький диалог про Питон.

Это понятно. Внимательно прочитал. Но это диалог "ни о чем". То есть прикладного характера не несёт. Скорее демонстрация метода и технологии. Вопрос был о возможном конкретном применении. Реальном прикладной применении.

Хм. Тогда подпишитесь и ждите следующих статей :)
Sign up to leave a comment.

Articles