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