Как сделать так, чтобы FSM могла вернуться к прошлому состоянию?
Здравствуйте, пишу бота с помощью AIOgram. Как я могу заставить FSM вернуться к предыдущему состоянию? Например, мне нужно как-то реализовать кнопку "назад"
Если красиво - метод такого не предусматривает (насколько я успел разобраться). Нужно делать костыль. В голове варианта 3 уже прокрутил. Например один из это каждому состоянию добавить if меседж.текст == "Назад": вызов нужного хендлера и ручками в каждом состоянии написать какого (естественно без финиша FSM). Не думаю, что у вас 100500 состояний.
P.S. пока FSM не закрыт, данные, которые вы передали в state.proxy() будут "бегать" за вами почти всегда)