Как реализовать кнопку Назад в aiogram? НЕ ИНЛАЙН кнопка!

Пишу бота, aiogram, как работает возврат на инлайн кнопках я понял. А вот как сделать это на обычной, в клавиатуре, понять не могу. Кто сможет разжевать?... Как Выходить из клавиатуры тоже понятно.

Но это все не то

@dp.message_handler(Text(equals='Выйти_из_клавы'))
async def some_func(msg: types.Message):
    reply_text = "Вышли из клавы"
    await msg.answer(reply_text,
reply_markup=types.ReplyKeyboardRemove())

Ответы (1 шт):

Автор решения: Mars

Нажатия на клавиатурные кнопки обычно подразумевают отправление текста с кнопки, почему бы не сделать из них связанную группу? Пример:

@dp.message_handler(Text(equals='Вернуться'))
async def some_func(msg: types.Message):
    reply_text = "Вернулись в начало"
    keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
    keyboard.add('В меню')
    await msg.answer(reply_text, reply_markup=keyboard)

@dp.message_handler(Text(equals='В меню'))
async def cmd_start(message: types.Message):
    keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
    keyboard.add('Вернуться')
    await message.answer("Вот меню", reply_markup=keyboard)  
→ Ссылка