Задать вопрос
@kadozxc

Как реализовать систему магазина в Telebot через sqlite3?

У меня есть бот в котором можно приобрести кейс за 799 монет. Нужно сделать так, чтоб люди с балансом меньше 799 монет, не могли его покупать, то есть отправлялась ему ошибка. Как это можно реализовать?

Код:
cur.execute(f"UPDATE users SET balance = balance - 45 WHERE chatid = {message.chat.id}")
conn.commit()
for value in cur.execute(f"SELECT balance FROM users WHERE chatid = {message.chat.id}"):
      bot.send_message(message.chat.id,f"\n\n Ваш баланс: {value[0]} рублей", parse_mode='html')
photo = open('rare/' + random.choice(os.listdir('rare')), 'rb')
bot.send_message(message.from_user.id, photo, caption = 'Вам выпал данный скин! Поздравляем!')
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@voidstring
Программист на Python
balance = cursor.execute('SELECT FROM ...').fetchone()
if balance < price:
   bot.send_message(message.chat.id, 'У вас недостаточно денег') # недостаточно денег
else: # достаточно
   # ...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы