Этот вопрос закрыт для ответов, так как повторяет вопрос Как сделать keyboard и callback зависимости база данных?
@akhadovkarim

Как узнать на какую кнопку нажал пользователь?

Создаются кнопки зависимости от запроса на сервер /
Вопрос как узнать какую кнопку нажал пользователь ?
Чтобы передать необходимую информацию пользователю

КОД:

@dp.callback_query_handler(text="offers")
async def get_inst(call: CallbackQuery):
    try: 
        user_data = await get_data(call.from_user.id)
        key = user_data[1]
        header = {'Api-Key': f'{key}'}
        active_offers = requests.get(url, headers=header, json=data)
        data = active_offers.json()
        i = 0
        keyboard_markup = types.InlineKeyboardMarkup(row_width=2)
        while  i<len(data):
            btn_text = str(data[i]['name'])
            btn_callback = str(data[i]['id'])
            i += 1
            keyboard_markup.add(types.InlineKeyboardButton(text=btn_text, callback_data=btn_callback, row_width=2))
            print(btn_callback)  
        await call.message.answer(text="Выберитениже кнопки который хотите",  reply_markup=keyboard_markup)
  • Вопрос задан
  • 145 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы