Присоединюсь, часто необходимая вещь и очень интересна реализация, ведь если менять какую-то глобальную переменную, она меняется для всех, то есть бот ожидает от всех ответа, а если переменная функция, она постоянно перезаписывается. Другие методы реализации, кроме как использование базы данных с записью каждого из пользователей по ID и добавить переменную в эту запись, где же её и менять, а также откуда и получать статус данной переменной для дальнейшей работы. Это работает, но идеально не для всех задач.
Было бы интересно есть ли в модуле pyTelegramBotAPI какой-то функционал, который бы делал именно это.
Заранее спасибо.
Dr. Bacon, Только вот я сказал, что это не решение проблемы, зачем так агрессировать? Подсказал бы решение, не можешь? Тогда закрывай браузер и иди займись чем-то полезным для общества.
Dr. Bacon, Это не решение, решение написал любезный Михаил, именно это и нужно, а не ваш "state machine", который сколько угодно гуглить можно, но не зная что ты ищешь, ответ не получишь.