Как отлавливать нажатие на inline кнопку

Мне нужна помощь в этой клавиатуре. У меня список городов, взял их через API, и мне нужно сделать так, чтобы при выборе города записалось, что выбрал пользователь и после удалял эти кнопки (их 6).

async def get_address(message: types.Message, state: FSMContext):
    await state.update_data(name=message.text)
    data = await state.get_data()
    querystring = {"query": {data['name']}, "locale": "en_US", "currency": "USD"}
    response = requests.get(url=config.URL, headers=config.headers,  params=querystring)
    data = json.loads(response.text)
    for i in data['suggestions'][0]['entities']:
        in_keyboard.low_inlkb.add(in_keyboard.InlineKeyboardButton(
            text=BeautifulSoup(i['caption'], 'lxml').text, callback_data=i))

    await message.answer('Уточните пожалуйста локацию:', reply_markup=in_keyboard.low_inlkb)

    await state.finish()

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