Бот на aiogram python. inline кнопки

Я не очень хорошо разобрался в этой теме. Вообще, до этого использовал исключительно обычные кнопки нижней клавиатуры, но мне потребовалась кнопки "Назад", её мне посоветовали сделать на Inline.

@dp.message_handler(Text(equals='Погода на этот день'))
async def weather_bot_today_Sr(message: types.Message):

    await message.reply('Выберите населённый пункт:', reply_markup= btn.todayKeyboard)

    @dp.callback_query_handler(func=lambda c: c.data and c.data.startswith('back'))
    async def process_callback_back(callback_query: types.CallbackQuery):
        await bot.answer_callback_query(callback_query.id)

    @dp.callback_query_handler(func=lambda c: c.data == 'SaratovToday')
    @dp.message_handler(Text(equals='Саратов'))
    async def weather_bot_today_Sr(message: types.Message):
        await message.answer('Пожалуйста подождите..')

        weather_today_Sr()

        with open('weather.json',  encoding='utf-8') as file:
            data_weather = json.load(file)

            for k, v in data_weather.items():
                weather_data = f"{k}: {v}"

                await message.answer(weather_data)    
            
    @dp.callback_query_handler(func=lambda c: c.data == 'StepnoeToday')
    @dp.message_handler(Text(equals='Степное'))
    async def weather_bot_today_St(message: types.Message):
        await message.answer('Пожалуйста подождите..')

        weather_today_St()

        with open('weather.json',  encoding='utf-8') as file:
            data_weather = json.load(file)

            for k, v in data_weather.items():
                weather_data = f"{k}: {v}"

                await message.answer(weather_data)

Как мне тут правильно реализовать inline кнопки? Может вы сможете мне объяснить как их писать. Потому что проблемой была функция назад, которая не возвращала меня назад.


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