@Msondre

Как обработать callback query?

Я создаю кнопки циклом, но не понимаю, как принять запросы
async def products(message: Message):
    user_id = message.from_user.id
    products = ...
    await message.answer(text='Все товары')
    for product in products:
        product_keyboard = InlineKeyboardMarkup(row_width=2)
        remove_product_button = InlineKeyboardButton(text='Удалить',
                                                     callback_data='remove_product:' + str(product[0]))
        product_keyboard.add(remove_product_button)
        await message.answer(product[0], reply_markup=product_keyboard)


def register_handlers(dp: Dispatcher):
    ...
    dp.register_callback_query_handler(products,  (что тут написать, чтобы запрос обработался?))
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 1
@borisalekseev
extra beginner junior python backend
В документации написано, либо функция либо текст. Как пользователь из N кнопок с текстом "удалить" поймёт какая к чем относится? Зачем каждый раз отправлять увеличивающуюся на 1 элемент клавиатуру?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Фаст Софт Санкт-Петербург
от 150 000 до 180 000 ₽
от 250 000 ₽
Sibdev Красноярск
от 120 000 до 180 000 ₽
26 мар. 2023, в 18:41
2000 руб./за проект
26 мар. 2023, в 18:23
10000 руб./за проект
26 мар. 2023, в 18:11
1000 руб./за проект