Как отлавливать нажатие на 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()