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

Posted

技术标签:

【中文标题】Discord py 限制命令为每人每小时一次【英文标题】:Discord py limit command to once an hour per person 【发布时间】:2021-07-21 20:23:54 【问题描述】:

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

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

【问题讨论】:

***.com/questions/46087253/… - 这是在回答你的问题吗? 【参考方案1】:

discord.py 有一个@commands.cooldown 功能,所以如果你想创建一个带有冷却时间的命令,你可以用这个作为例子:

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

【讨论】:

是每个用户吗?

以上是关于Discord py 限制命令为每人每小时一次的主要内容,如果未能解决你的问题,请参考以下文章