написал простенький скрпит для шуточного тг бота.
У меня есть класс Info, и метод GetUserStart возвращает значение, если оно None, то бот создаем под этого пользователя строчку в БД
class Info:
def GetUserStats(id):
data = c.execute('SELECT pod_slot1 FROM mainstats WHERE user_id == ?', (id,)).fetchone()
return data
Теперь уже в файле main, я использую этот метод, чтобы определить есть ли пользователь в БД
@bot.message_handler(commands=['start'])
def start(message):
USERDATA = Info.GetUserStats(message.from_user.id)
if USERDATA == None:
Info.GetStart(message.from_user.id)
bot.send_message(message.chat.id, 'Отлично! Твои данные теперь в базе данных, начинай парить вместе со всеми!')
if USERDATA != None:
data = Info.GetUserStats(message.from_user.id)
print(data)
bot.send_message(message.chat.id, f'Твои данные уже есть в нашей базе данных! Иди парить! {data[0]}')
Всё работает корректно, НО, в программе SQLite3 studio в этой БД не отображается информация, то есть просто пусто, таблица есть, а данных в ней нету, хотя исходя из работы бота, они там должны быть