我想知道如何将命令限制为每个人每小时使用一次?
我正在考虑将用户 discord id 与他们使用命令时的时间戳一起存储,但这似乎不是一种有效的方法。
答案 0 :(得分:0)
discord.py 有一个 @commands.cooldown
特性,所以如果你想创建一个有冷却时间的命令,你可以以此为例:
@bot.command()
@commands.cooldown(1, 3600, commands.BucketType.user)
async def hourly(ctx):
await ctx.send('Hello, world!')