Pycord 中的 400 错误请求 on_connect()

400 Bad Request in Pycord on_connect()

所以,我最近将我的机器人移植到 Slash Commands,因为现在已经是这样了,但是每当我 运行 它抛出 discord.errors.HTTPException: 400 Bad Request (error code: 50035): Invalid Form Body。当我 运行 任何命令时也会发生同样的情况。
密码是here.
on_connect() 和命令的完整错误跟踪是 here.

有人说是因为他们的消息太大了,但我连消息都没有发。我一执行机器人就会抛出错误。

问题基本上出在错误消息本身:

Required options must be placed before non-required options

在必需参数之前不能有可选参数,例如 mute 等一些命令就是这种情况。通过使用默认值 (False) 定义参数 silent,您可以将其设为可选,但随后添加另一个参数 reason,这不是可选的,discord 不允许这样做.要解决此问题,您可以通过删除 =False

使 silent 成为必需的参数