У меня есть бот, который должен по нажатию кнопки показывать товар,а именно его Изображение, название и цену. Я вроде и понимаю, что надо через БД, и выбрал для этого SQLite3,и даже написал эту БД, но что делать дальше не понимаю(
@bot.callback_query_handler(func = lambda call: True)
def callback(call):
if call.data == 'catalog':
kb = types.InlineKeyboardMarkup(row_width=2)
item1 = types.InlineKeyboardButton('Эквадорская роза', callback_data='Ecuador')
kb.add(item1)
elif call.data == 'Ecuador':
kb = types.InlineKeyboardMarkup(row_width=1)
item2 = types.InlineKeyboardButton('Добавить в корзину',callback_data = 'add_cart')
item1= types.InlineKeyboardButton('Назад',callback_data='bac')
kb.add(item2,item1)
bot.edit_message_text(chat_id = call.message.chat.id,message_id=call.message.message_id,
text = 'описание цветка',reply_markup=kb)
(извините,если код не особо 'красивый')
вот кусок БД:
import sqlite3 as sq
conn = sq.connect('coc.db')
cur = conn.cursor()
cur.execute("""CREATE TABLE IF NOT EXISTS Ecuador0(position TEXT,price TEXT,image BLOB)""")
Ecuador0= [('Херц 50 см','44,200','image'),
('Хот спот 80 см','50,000','image'),
('Хот Эксплоер 60 см','36,000','image'),
('Хот Эксплоер 70 см','39,600','image'), ........