在 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。
我正在构建一个 Discord 机器人,我想添加一个错误处理程序,告诉用户他们使用了太多参数。
为此,我需要将每个命令的 Command.ignore_extra
属性 更改为 False
,默认情况下为 True
。
有没有办法更改此属性的默认值而不必在每个命令中都更改它?
您可以在 cogs 加载后编写此代码:
for command in client.commands:
command.ignore_extra = False
此代码会将所有已注册命令的 ignore_extra
属性设置为 False。