Загрузка...

How to properly create a back button in aiogram?

Thread in Python created by Окулист Jan 10, 2025. 405 views

  1. Окулист
    Окулист Topic starter Jan 10, 2025 Мы вас пока лечим 249 Nov 18, 2022
    Как правильно делать кнопку "назад" в aiogram? нужно чтобы эта кнопка понимала, в каком подменю я нахожусь и перебрасывала ровно на одну страничку назад, а не в главное меню. Прямо сейчас делаю так: в callback делаю не просто каллбек, а "имя_прошлого_меню:callback", но мне кажется это не корректно, поправьте если это не так
     
  2. derkown
    сделай через пути по типу
    callback_data="menu/settings/images"
    и в каждом меню при показе клавы меняй калбеки убирая одну последнюю секцию
     
  3. am1rqr
    я использую билдер

    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 передается прошлый шаг
     
    1. View previous comments (1)
    2. Aisan
      derkown, у этого не заказываем ботов
    3. am1rqr
      Aisan, а что не так? Если нужна 1 кнопка назад и используется часто почему бы билдер не сделать
    4. Aisan
      am1rqr, ты вообще никак тсу не помог
    5. View the next comments (1)
  4. Aisan
    Aisan Jan 10, 2025 Ничего не продаю и не создаю. Не пишите мне 15,856 Aug 26, 2020
Top
Loading...