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
成为必需的参数
所以,我最近将我的机器人移植到 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
成为必需的参数