Здравствуйте!
Я бы хотел узнать, почему возникает такой баг(или просто почему так происходит и как это исправить). Использую aiogram
У меня есть сплит calldata в функции, который привязан к кнопке "Добавить в корзину"
@dp.callback_query_handler(lambda c: c.data.startswith('add_'))
async def add_to_cart(call: types.CallbackQuery):
operation = call.data.split('_')[0]
current_item = int(call.data.split('_')[-1])
item = items[current_item]
print(operation, current_item, item, prices)
(сделал принт, чтобы видеть в консоли, что происходит, и видно, что при нажатии на кнопку "next" бот переходит ко 2 товару, но по нажатию на кнопку "add" добавляет товар под номером 3)
Также есть список, из которого бот берет инфу
items = [
'Атомик 60|70|80 см',#0
'Болевар 60|70|80 см',#1
'Вайт О"Хара 40|60 см',
Так вот вопрос - почему когда я нажимаю на эту кнопку, то у меня добавляет товар следующий?
Например, бот находиться на "Болевар", а добавляет "Вайт О"хара"