Discord.py Подскажите пожалуйста по поводу двойной проверки
Писал команду для перевода денег со счета кошелька на счет карты, мне нужно выполнить 2 проверки: есть ли у юзера нужное для перевода кол-во денег и проверить указал ли юзер кол-во денег для перевода. Пытался писать вторую проверку, но команда игнорировалась.
async def deposit(ctx, arg: int):
db = sqlite3.connect("database/economy.sqlite")
cursor = db.cursor()
wallet = int(cursor.execute(f"SELECT wallet From main WHERE member_id = {ctx.author.id}").fetchone()[0])
bank = int(cursor.execute(f"SELECT bank From main WHERE member_id = {ctx.author.id}").fetchone()[0])
if arg > wallet:
await ctx.send("На вашем счету **недостаточно средств** для перевода на карту :|")
else:
wallet = wallet - arg
cursor.execute(f"""UPDATE main SET wallet = {wallet} WHERE member_id = {ctx.author.id}""")
bank = bank + arg
cursor.execute(f"""UPDATE main SET bank = {bank} WHERE member_id = {ctx.author.id}""")
db.commit()
embed = discord.Embed(colour=get_rand_color(), timestamp=ctx.message.created_at)
embed.set_author(name=f"{ctx.author}, вы положили {arg} на карту", icon_url=ctx.author.avatar_url)
await ctx.send(embed=embed)