как работать с бд в Telegram bot на python
я использую библиотеку pyTelegramBotapi. я не могу добавить по команде баланс и ид помгите вот код как я это пытаюсь сделать '''
import telebot
from telebot.types import Message
from telebot import types
import sqlite3 as sql
import random
bot = telebot.TeleBot('1027108067:AAE7OHXI4lQ0ALPQr7s5ujkMAYNiuBxTWSE')
conn = sql.connect("as.sqlite3", check_same_thread=False)
cursor = conn.cursor()
cursor.execute('CREATE TABLE users (id int AUTO_INCREMENT, tg_id int, name TEXT, balance int DEFAUTLT, PRIMARY KEY (id), UNIQUE (tg_id))')
cursor.execute("SELECT name FROM users ORDER BY name LIMIT 1")
results = cursor.fetchall()
print(results)
@bot.message_handler(commands=['start', 'help'])
def welcome(message):
bot.send_message(message.chat.id, "Добро пожаловать, {0.first_name}!\nЯ - {1.first_name} ".format(message.from_user,bot.get_me())),
cursor.execute("insert into users (name) values ('ss') ")
@bot.message_handler(content_types=['text','document'])
def hello(message):
if message.text == "Пр":
bot.send_message(message.from_user.id, "Привет, я бот . Напиши 'Команды' ")
cursor.execute("insert into users (balance) values ('1000') ")
elif message.text == 'вв':
a = str(random.randint(1,9))
b = str(random.randint(1,9))
c = str(random.randint(1,9))
bot.send_message(message.chat.id, f'{a}{b}{c}')
if a == b and b == c and c == a:
bot.send_message(message.chat.id, 'вы выйграли куш')
elif a == b and b==c and a==c:
bot.send_message(message.chat.id, 'удачно')
else:
bot.send_message(message.chat.id, 'неудачно')
bot.polling(none_stop=True)
'''