【发布时间】:2021-07-21 20:23:54
【问题描述】:
我想知道如何将命令限制为每个人每小时使用一次?
我正在考虑将用户的不和谐 ID 与他们使用命令时的时间戳一起存储,但这似乎不是一种有效的方法。
【问题讨论】:
-
stackoverflow.com/questions/46087253/… - 这是在回答你的问题吗?
标签: discord discord.py bots
我想知道如何将命令限制为每个人每小时使用一次?
我正在考虑将用户的不和谐 ID 与他们使用命令时的时间戳一起存储,但这似乎不是一种有效的方法。
【问题讨论】:
标签: discord discord.py bots
discord.py 有一个@commands.cooldown 功能,所以如果你想创建一个带有冷却时间的命令,你可以用这个作为例子:
@bot.command()
@commands.cooldown(1, 3600, commands.BucketType.user)
async def hourly(ctx):
await ctx.send('Hello, world!')
【讨论】: