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)

Ответы (0 шт):