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 限制命令为每人每小时一次的主要内容,如果未能解决你的问题,请参考以下文章

Discord Py 从服务器运行命令

如何将拒绝消息添加到 Discord py 角色限制命令

discord.py前缀命令[关闭]

有没有一种方法 discord.py 可以一次监听多个命令?

discord py - 自定义命令前缀不起作用(没有命令运行)

我需要帮助在 discord py 中创建 discord py temp 静音命令