discord.errors.HTTPException:错误请求(状态代码:400)

2024-09-30 10:35:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码偶尔会收到一个400错误的请求错误:

@owner_only
async def cmd_bootybomb(self, user_mentions, channel):
    userid = (str(user_mentions))
    await self.send_message(discord.Object(id = userid), bootybomb) 

变量bootybomb已从另一个文件导入,该文件只是一组设置为一个变量的链接。在

我得到的错误是:

^{pr2}$

为什么会发生这种情况?如何解决?在


Tags: 文件代码selfcmdonlyasyncdef错误
1条回答
网友
1楼 · 发布于 2024-09-30 10:35:35

由于您使用的是discord api,如果您阅读了send_message的描述,如果您发送的消息超过2000 chrs,discord将引发400请求错误。因为不和谐的角色限制是2000。正如你所看到的,这并不是一个真正的错误,discord.errors.HTTPException:错误请求(状态代码:400)。这是一个由不一致API造成的自定义错误。在

client.send_message: Raises: HTTPException – Sending the message failed.

不久前,我也就这个问题请求了支持,这是他们给我的解释。基本上,你必须把你的信息的字符数控制在2000以内。在

这是这个问题最常见的原因。但如果问题仍然存在,解决此问题的最佳方法是加入不和.pyAPI不和谐,告诉他们你的问题。因为这主要是一个API问题,而不是python问题。在

相关问题 更多 >

    热门问题