После вывода сообщения, игнориться 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)