【发布时间】:2020-05-30 17:44:35
【问题描述】:
我知道这里有一个关于这个的问题,但重写似乎改变了client.commands.items()。该命令不再存在,似乎被client.commands 取代,它返回一个包含所有机器人命令的集合。 This answer 有旧的做法,但我不知道如何正确地将数据从集合中取出。集合仅返回 pop'd 项目,我似乎无法轻松确定哪些东西正在 pop'd 以及如何使用适当的冷却时间将它们重新添加回命令列表。我要么解决这个错误,要么有另一种方法来处理这种事情。
我想我的问题是,我如何轻松地从client.commands 返回的集合中获取信息,并且只为该集合中的每个命令配置冷却时间?
【问题讨论】:
-
看起来
client.all_commands是一个字典,所以你可以尝试使用它作为替代品。顺便说一句,您可以尝试遍历client.commands并就地修改元素而不修改集合。
标签: python discord discord.py discord.py-rewrite