я сделал по тупому через колбек фактори в каждую клаву кладу кнопку Назад, с инфой куда именно назад, всё это отлавливаю в одном хендлере. У меня меню простое, может у тебя это будет не тривиально использовать
я сделал по тупому через колбек фактори в каждую клаву кладу кнопку Назад, с инфой куда именно назад, всё это отлавливаю в одном хендлере. У меня меню простое, может у тебя это будет не тривиально использовать
вот это норм решение. указывать в коллбеке куда именно возвращаемся
я сделал по тупому через колбек фактори в каждую клаву кладу кнопку Назад, с инфой куда именно назад, всё это отлавливаю в одном хендлере. У меня меню простое, может у тебя это будет не тривиально использовать
ну тогда в callback_data надо хранить всю цепочку вызовов. чтобы 3-5 раз можно было назад вернутся
нет, от каждого хэндлера фиксированное направление "назад", при рендеринге клавы ты его запоминаешь просто для удобства
ну запоминать то предыдущую кнопку Назад тоже кудато надо. либо в переменные. либо в fsm. ибо сообщение редактируется. и вторая кнопка назад уже не будет знать куда возвращаться
ну запоминать то предыдущую кнопку Назад тоже кудато надо. либо в переменные. либо в fsm. ибо сообщение редактируется. и вторая кнопка назад уже не будет знать куда возвращаться
справедливо если тебя есть Категории, Товары из категории, Характеристики товара из категории то самой последней кнопке Назад нужно будет знать категорию и товар, чтобы предыдущие кнопки Назад отрендерились с правильной колбек датой
справедливо если тебя есть Категории, Товары из категории, Характеристики товара из категории то самой последней кнопке Назад нужно будет знать категорию и товар, чтобы предыдущие кнопки Назад отрендерились с правильной колбек датой
справедливо если тебя есть Категории, Товары из категории, Характеристики товара из категории то самой последней кнопке Назад нужно будет знать категорию и товар, чтобы предыдущие кнопки Назад отрендерились с правильной колбек датой
по факту в callback_data можно запихнуть чтото вроде item:<category_id>:<product_id> и при нажатии на Кнопку назад удалять последнее значение после разделителя и делать новый запрос с предыдущим значением
по факту в callback_data можно запихнуть чтото вроде item:<category_id>:<product_id> и при нажатии на Кнопку назад удалять последнее значение после разделителя и делать новый запрос с предыдущим значением
Это то да, есть даже инструмент для этого, только на многоуровневых меню или на длинных айдишниках категории и продукта мы быстро упремся в ограничение длины колбек даты
по факту в callback_data можно запихнуть чтото вроде item:<category_id>:<product_id> и при нажатии на Кнопку назад удалять последнее значение после разделителя и делать новый запрос с предыдущим значением