тебе надо сделать fsm (машина состояний). В телетоне её нету по стандарту. Если ты пишешь бота, именно бота, а не пользователя, лучше возьми aiogram, но там хреновая реализация машины состояний.
Я когда делал бота, не знал, что в aiogram была машина состояний и сделал свою, создал словарь, на него повесил объект, и обращался в функциях к нему. ну типо state = FSM.get_state(user_id)
, ну или data= FSM.get_data(user_id)
и работало замечательно. Можно было данные стирать, стирать состояние.
Даже плюсом оказалось, что можно было объекты хранить, например объект телеграмм клиента, активный и подключенный. А если попытаться сохранить объект в aiogram, то вылезет ошибка, что десериализовать класс телеграм клиента не удается)