Как узнать callback_data кнопки подгруженной с информацией из БД в боте телеграмм?
Покажу на примере кода, где у нас есть цикл который по запросу к БД выгружает все записи по поставщикам которые там есть, после чего мне нужно дальше оперировать с ними, нажать на конкретного поставщика и чтобы дальше вышла уже другая информация:
cursor.execute(vendors)
all_vendor = cursor.fetchall()
for vendor in all_vendor:
vend = types.InlineKeyboardButton(vendor[1]+'-'+vendor[3], callback_data=vendor[1])
Vendor_buttons.add(vend)
То есть мы видим, что у меня уникальный callback_data для каждого поставщика, и чтобы если их было например, миллиард, мне не приходилось писать к каждому условие:
if call.data == 'такой-то':
Мне нужно чтобы я просто в момент нажатия, либо еще каким-то способ проверил, что там за callback_data, подставил вместо 'такой-то' какую-либо переменную и производил дальнейшие действия, не прибегая к тому, чтобы мне надо было для каждого поставщика прописывать это.
Вот для наглядности вывод, когда у меня одна запись, callback_data в таком случае это MILEO:
Жду ваши мысли, пока что не знаю как это провернуть, мне пока что ничего толкового не пришло в голову:)
