SQLite сошёл с ума [discord.py]
работаю с sqlite3 + discord.py в-ходе эксплуатации была найдена коварная проблема, при изменении значений, они изменяются у всех пользователей, а не только у одного как должно быть по задумке. Раньше такого не-было, я прошу помощи, заранее спасибо.
Пример кода:
@bot.command(name='ChangeBio', aliases=['change>bio', 'bio>change', 'bio'])
async def __change_bio__(ctx, *, text:str=None):
s = ctx.author
clear = "Пользователь ничего не написал о себе."
if text == None:
if cur.execute('SELECT bio FROM users WHERE id = ?', (s.id,)).fetchone()[0] == bio:
return await ctx.send(f"{s.mention}, **ваш статус и так стандартен!**")
else:
cur.execute('UPDATE users SET bio=? WHERE id =?', (f'{clear}', ctx.author.id,))
base.commit()
return await ctx.send(f"{s.mention}, **ваш статус уничтожен.**")
if len(text) > 20:
return await ctx.send(f"{s.mention}, **слишком длинный статус! (20)**")
msg = ctx.message
cur.execute('UPDATE users SET bio=? WHERE id=?', (f'{text}', ctx.author.id,))
base.commit()
await msg.add_reaction('?')