Berloga
@Berloga
Студент IT-специальности. Люблю python

Как правильно реализовать хранение состояния?

Пишу бота для чат-мессенджера телеграм.
Технологии: python (django, telepot), heroku
Бот будет обладать довольно обширным функционалом, и, как мне кажется, удобно закреплять за каждым пользователем какое-то состояние и изменять его согласно следующему сообщению пользователя или другому событию.
Вопрос в том как лучше всего хранить это состояние? Стеком? Или я пошел совсем не туда и стоит пересмотреть архитектуру?
UPD: пример состояний, как я их вижу:
https://pp.vk.me/c630820/v630820245/1fd3a/qkR8IsUd...
  • Вопрос задан
  • 634 просмотра
Решения вопроса 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Если вложенность большая, то стеком. Если маленькая, то наверное со стеком лучше не заморачиваться, а сделать что-то типа контекста.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mututunus
@mututunus
Backend developer (Python, Golang)
Обычный механизм сессий, как на сайтах.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы