Reset_cooldown Discord.py - PullRequest
       10

Reset_cooldown Discord.py

0 голосов
/ 06 февраля 2020

Я довольно новичок в discord.py и python в целом, но я пытаюсь учиться. Я не знаю, как добавить command.reset_cooldown в мой код. Как сказано в приведенном ниже коде, я хочу! Test игнорировать время восстановления, но я хочу, чтобы! Test 2 имел время восстановления. Кто-нибудь может мне помочь?

@commands.cooldown(1, 30, commands.BucketType.user)
async def test(ctx, command=None):
    if command is None:
        await ctx.send('I want this to ignore cooldown')
    elif command.lower() == '2':
        await ctx.send('I want this to have a Cooldown')```

Ответы [ 2 ]

1 голос
/ 06 февраля 2020
@commands.cooldown(1, 30, commands.BucketType.user)
async def test(ctx, command=None):
    if command is None:
        await ctx.send('I want this to ignore cooldown')
        test.reset_cooldown(ctx)
    elif command.lower() == '2':
        await ctx.send('I want this to have a Cooldown')

await test.reset_cooldown(ctx) сбросит время восстановления для пользователя, который вызвал команду.

0 голосов
/ 19 февраля 2020
@commands.cooldown(1, 30, commands.BucketType.user)
async def test(ctx, command=None):
    if command is None:
        await ctx.send('I want this to ignore cooldown')
        test.reset_cooldown(ctx)
    elif command.lower() == '2':
        await ctx.send('I want this to have a Cooldown')

По сути, именно то, что сказал парень выше, но без await. Пробовал его код, и он не работал, к счастью, я смог найти источники, которые указали мне правильные направления.

...