Задать вопрос
  • Как на Disnake правильно оформить команду передачи средств одного участника другому?

    @Kiraralein Автор вопроса
    Всем спасибо, я разобралась как делать, если кому-то пригодиться вот часть кода что нужно изменить в конце
    @bot.slash_command(name="transfer")
    async def transfer(ctx, target: Member, amount: int):
        data = checkUser(ctx.author.id)
        if data[0][1] < amount:
            await ctx.send(embed=Embed(
                title=f'Ошибка | ❌',
                description=f'У вас недостаточно средств для перевода',
                color=Color.gold()
            ))
        else:
            cur.execute(f"UPDATE users SET cash = cash - {amount} WHERE userid = {ctx.author.id}"); con.commit()
            cur.execute(f"UPDATE users SET cash = cash + {amount} WHERE userid = {target.id}"); con.commit() 
            await ctx.send(embed=Embed(
                title=f'Экономика',
                description=f'{ctx.author.mention} передал пользователю {target.mention} **{amount}**, Ваш баланс составляет **{data[0][1] - amount}**', 
                color=Color.gold()
                ))
    Ответ написан
    Комментировать