#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")
Это должно сработать, просто измените команду после перезарядки @