如何使用discord.py重写保存命令冷却时间

时间:2020-05-21 05:02:59

标签: python discord discord.py discord.py-rewrite

我知道这里有一个问题,但是重写似乎改变了client.commands.items()。该命令已不存在,似乎已被client.commands取代,该命令返回包含该机器人所有命令的集合。 This答案有很旧的用法,但是我不知道如何正确地从集合中获取数据。设置仅返回pop项,而我似乎无法轻松确定正在进行pop项,以及如何在适当的冷却时间下将它们重新添加到命令列表中。我要解决这个错误,或者有另一种方法来处理这种事情。

我想我的问题是,我如何轻松地从client.commands返回的集合中获取信息,并且只为该集合中的每个命令配置冷却时间?

1 个答案:

答案 0 :(得分:-1)

示例:

@client.command()
@commands.cooldown(1, 60*60*24, commands.BucketType.user)
async def daily(ctx):
    YOUR_CODE

冷却:

@commands.cooldown(1, time(in seconds), commands.BucketType.user)