在 Discord.py 机器人上默认获取 Command.ignore_extra = False

Get Command.ignore_extra = False by default on Discord.py bot

我正在构建一个 Discord 机器人,我想添加一个错误处理程序,告诉用户他们使用了太多参数。

为此,我需要将每个命令的 Command.ignore_extra 属性 更改为 False,默认情况下为 True

有没有办法更改此属性的默认值而不必在每个命令中都更改它?

您可以在 cogs 加载后编写此代码:

for command in client.commands:
    command.ignore_extra = False

此代码会将所有已注册命令的 ignore_extra 属性设置为 False。