Как создавать команды, которые можно использовать только один раз в час и т. Д. С помощью discord.py

#python #discord #discord.py #bots

Вопрос:

Я пытаюсь закодировать бота discord, у которого есть система экономии, и я хочу, чтобы некоторые команды запускались только один раз в час, чтобы кто-то не мог их спамить.(Когда человек использует команду, таймер запускается только для него, и любой другой может использовать команду, если его собственный таймер все еще не включен)

Заранее спасибо

Комментарии:

1. Просто используйте date.time и если date.time

2.Вы можете использовать commands.cooldown() . Ознакомьтесь с документами для получения дополнительной информации. Это добавит перезарядку к команде. Пример: @commands.cooldown(1, 5, BucketType.user) — 5 сек. перезарядка для пользователя.

Ответ №1:

 @commands.cooldown(1, 3600, commands.BucketType.user)
async def command(ctx):
    await ctx.send("command output")
 

Это должно сработать, просто измените команду после перезарядки @