Discord py 将命令限制为每人每小时一次

时间:2021-04-28 13:10:47

标签: discord discord.py bots

我想知道如何将命令限制为每个人每小时使用一次?

我正在考虑将用户 discord id 与他们使用命令时的时间戳一起存储,但这似乎不是一种有效的方法。

1 个答案:

答案 0 :(得分:0)

discord.py 有一个 @commands.cooldown 特性,所以如果你想创建一个有冷却时间的命令,你可以以此为例:

@bot.command()
@commands.cooldown(1, 3600, commands.BucketType.user)
async def hourly(ctx):
    await ctx.send('Hello, world!')