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

Я делаю бота с решением химических реакций. То есть бот задаёт вопрос, а пользователь должен написать реакцию. И если перезапускать бота, то он перестанет реагировать на ответы до тех пор, пока пользователь не запросит заново тему. Как сохранять последнее сообщение, которое высылал бот для каждого пользователя, чтобы при перезагрузке бот смог отреагировать на ответ?пример не реагирования на ответ пользователя(бот должен был ответить, что ответ неверный)


Ответы (1 шт):

Автор решения: jiezzzzzzzzz

Можно использовать концепцию стейт-машины, то есть после каждого сообщения боту присваивается некое состояние, которое не меняется до определенного условия. По сути, это и есть сохранение последнего ответа бота. Много библиотек на это тему, а еще можно попробовать саму реализовать что-то похожее.

→ Ссылка