Как правильно делать кнопку "назад" в aiogram? нужно чтобы эта кнопка понимала, в каком подменю я нахожусь и перебрасывала ровно на одну страничку назад, а не в главное меню. Прямо сейчас делаю так: в callback делаю не просто каллбек, а "имя_прошлого_меню:callback", но мне кажется это не корректно, поправьте если это не так
сделай через пути по типу callback_data="menu/settings/images" и в каждом меню при показе клавы меняй калбеки убирая одну последнюю секцию
я использую билдер from aiogram.types import InlineKeyboardMarkup from aiogram.utils.keyboard import InlineKeyboardBuilder def back_to_builder(callback_data: str) -> InlineKeyboardMarkup: keyboard_builder = InlineKeyboardBuilder() keyboard_builder.button(text='‹ Назад', callback_data=callback_data) return keyboard_builder.as_markup() Python from aiogram.types import InlineKeyboardMarkup from aiogram.utils.keyboard import InlineKeyboardBuilder def back_to_builder(callback_data: str) -> InlineKeyboardMarkup: keyboard_builder = InlineKeyboardBuilder() keyboard_builder.button(text='‹ Назад', callback_data=callback_data) return keyboard_builder.as_markup() в callback_data передается прошлый шаг
https://aiogram-dialog.readthedocs.io/en/stable/ Вот хорошая библиотека для клавиатур, в том числе для сложных меню