Как реализовать переключение между разными replay клавиатурами в aiogram. Для проекта нужно чтобы при нажатии на какую нибудь кнопку изменялась клавиатура на другую и при надатии кнопки назад была возможность перейти на предыдущую клавиатуру.
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton
# Main display
btn_m1 = KeyboardButton('Погода')
btn_m2 = KeyboardButton('Налаштування')
btn_m3 = KeyboardButton('Про бота')
main_kb = ReplyKeyboardMarkup(resize_keyboard=True).add(btn_m1).insert(btn_m2).add(btn_m3).insert(btn_m4)
# Weather Display
btn_w1 = KeyboardButton('Теперішня погода')
btn_w2 = KeyboardButton('Прогноз погоди на день')
btn_w3 = KeyboardButton('Прогноз погоди на 5 днів')
btn_w4 = KeyboardButton('Прогноз погоди на день кожного ранку')
btn_w5 = KeyboardButton('Назад')
weather_kb = ReplyKeyboardMarkup(resize_keyboard=True).add(btn_w1).add(btn_w2).add(btn_w3).add(btn_w4).add(btn_w5)
# Settings display
btn_s1 = KeyboardButton('Зміна мови')
btn_s2 = KeyboardButton('Зміна одиниць')
btn_s3 = KeyboardButton('Параметри виводу погоди')
btn_s4 = KeyboardButton('Назад')
settings_kb = ReplyKeyboardMarkup(resize_keyboard=True).add(btn_s1).insert(btn_s2).add(btn_s3).insert(btn_s4)
Вот код клавиатуры( приблезительный вариант)