discord py изменение embed с кнопками

Деляю комманду краш для бота. Проблема в том что мне каждую 0.4 секунды нужно обновлять сообщение а client.wait_for("button_click") не дает мне это сделать. может можно как то по другому реагировать на нажатие кнопок? Вот код:

@client.command(aliases=['crash', 'CRASH'])
async def user_crash(ctx, bet):
    a = True
    with open('data.json', 'r') as dt:
        list1 = json.load(dt)
        for i in range(len(list1["users"])):
            if list1["users"][i]["id"] == ctx.author.id:
                if bet == 'all':
                    bet = list1["users"][i]["cash"]
                bet = int(bet)
                if list1["users"][i]["cash"] >= bet and bet >= 10:
                    crash = 1.0
                    embed = discord.Embed(color=discord.Color.green(), title=crash)
                    embed.set_author(name=ctx.author, icon_url=ctx.author.avatar_url)
                    msg = await ctx.send(embed=embed)
                    while a == True:
                        chance = randint(1,100)
                        if chance <= 95:
                            crash = crash + 0.1
                            profit = round(bet*crash)
                            crash = round(crash, 1)
                            newembed = discord.Embed(color=discord.Color.green(), title=crash)
                            newembed.set_author(name=ctx.author, icon_url=ctx.author.avatar_url)
                            await msg.edit(embed=newembed, components=[Button(style=ButtonStyle.green, label=f"Вывести({profit})")])
                            response = await client.wait_for("button_click")
                            if client.wait_for("button_click").channel == ctx.channel:
                                await response.respond(content=f"Успешно! Профит: {profit}")
                                a = False
                            sleep(0.4)
                        else:
                            newembed = discord.Embed(color=discord.Color.red(), title="Краш")
                            newembed.set_author(name=ctx.author, icon_url=ctx.author.avatar_url)
                            newembed.add_field(name=crash, value=f"Вы потеряли {bet}")
                            await msg.edit(embed=newembed)
                            a = False
                else:
                    embed = discord.Embed(color=discord.Color.red())
                    embed.set_author(name=ctx.author, icon_url=ctx.author.avatar_url)
                    embed.add_field(name="Недостаточно средств", value=f"{bet}")
                    await ctx.send(embed=embed)

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