Задать вопрос
@OLIMPIK

Почему игнорируеться кулдаун?

После вывода сообщения, игнориться asyncio.sleep, и тем самым не ставиться кулдаун на команду
Вообще мне надо поставить на команду кулдаун, только после выполнения if (row[1] >= 0):, если есть другие способы кроме asyncio.sleep, пишите.
Код:
for row in cursor.execute(f"SELECT cash,jobexp FROM users WHERE id = {ctx.author.id}"): 
                if str(reaction.emoji) == "": 
                    if (row[1] >= 0):
                        num1 = r.randint(1, 300) 
                        num11 = r.randint(1, 100)  
                        num12 = row[1]+num11 
                        num13 = row[0]+num1
                        cursor.execute(f"UPDATE users SET cash = {num13} WHERE id = {ctx.author.id}") 
                        conn.commit() 
                        cursor.execute(f"UPDATE users SET jobexp = {num12} WHERE id = {ctx.author.id}") 
                        conn.commit() 
                        await ctx.send(embed = discord.Embed(title = 'Работа', description = f'`Тип работы`: **Грузчик**\n\n`Заработано денег -` **{num1}** :coin:\n\n`Заработано рабочего опыта -` **{num11}** :newspaper:', colour = 0x003703))
                        await asyncio.sleep(1800)
                    else: 
                        await ctx.send(embed = discord.Embed(title = 'Ошибка', description = 'У вас недостаточно рабочего опыта!', colour = 0x003703), delete_after = 10)
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы