python telebot как while совместить с callback query?

Использую библиотеку telebot и хочется реализовать как-то механизм "карусели" для демонстрации товаров.

        while i <= len(car_list):
            if i > len(car_list):
                i = 1
            else:
                i += 1
        sql_func(i)
        rmk = types.InlineKeyboardMarkup()
        rmk.add(types.InlineKeyboardButton(text='Дальше', callback_data='zav_car'))
        bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text=f"{sql_func}[0]", reply_markup=rmk, parse_mode="html")

Логика бота: 1) пользователь заходит на ветку с каруселью, бот выкачивает из sql таблицы все значения, у которых группа определенная (например, все "белые"); 2) в этой таблице этих значений, допустим 5. И нужно, чтобы он, изменяя сообщения при помощи edit_message_text изменял контент карусели, каждый раз по списку проходя по всем товарам.

Как это можно реализовать?


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