Как реализовать кнопку Назад в 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)