Как сделать чтобы участник дискорд сервера мог вводить команду несколько раз в день на python

Я написал бота и добавил ему команду. Мне нужно чтобы участник(с определённой ролью(проверку если ли у участника "эта" роль я уже сделал)) дискорд сервера мог вводить эту команду только несколько раз в день(допустим 3). Как это сделать? Python discord.py


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

Автор решения: xZartsust

Используем @commands.cooldown()

Код:

@bot.command()
@commands.cooldown(3, 10, commands.BucketType.role)
async def somethink(ctx):
    ...

3 - количесто раз использувания команды
10 - секунд до перезарядки команды
commands.BucketType.role - на что будет реагировать cooldown

→ Ссылка