Python 如何使用discord.py rewrite保存命令冷却时间

Python 如何使用discord.py rewrite保存命令冷却时间,python,discord,discord.py,discord.py-rewrite,Python,Discord,Discord.py,Discord.py Rewrite,我知道这里有一个问题,但是重写似乎改变了client.commands.items()。该命令不再存在,似乎被client.commands替换,该命令返回一个包含所有bot命令的集合。答案是老办法,但我不知道如何正确地从集合中获取数据。设置只返回pop'd项,我似乎无法轻松确定哪些项正在执行pop'd,以及如何在适当的冷却时间将它们重新添加回命令列表。我不是做错了,就是有另一种方法来处理这类事情 我想我的问题是,如何轻松地从client.commands返回的集合中获取信息,并仅为该集合中的每

我知道这里有一个问题,但是重写似乎改变了
client.commands.items()
。该命令不再存在,似乎被
client.commands
替换,该命令返回一个包含所有bot命令的集合。答案是老办法,但我不知道如何正确地从集合中获取数据。设置只返回
pop
'd项,我似乎无法轻松确定哪些项正在执行
pop
'd,以及如何在适当的冷却时间将它们重新添加回命令列表。我不是做错了,就是有另一种方法来处理这类事情

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

示例:

@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)

你好我想知道你是否能解释一下你在哪里找到了
\u save()
这个东西。我在discord.py源代码或文档中找不到它。我只是有一些关于它如何工作的问题,以及它将冷却数据保存到哪里。谢谢你好_save()是本地定义的命令,与冷却无关。我对代码进行了一些编辑,以使其更清晰。冷却时间不会保存在任何文件中的任何位置,只是在帮助下将冷却时间行添加到代码中。谢谢它看起来像是
客户端。所有的命令都是dict,所以你可以试着用它来替换。另一方面,您可以尝试遍历
client.commands
并在不修改集合的情况下修改元素。