Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么编辑嵌入在代码某个部分中的代码会引发错误,而它不会';你不在别的地方吗?_Python_Discord_Discord.py - Fatal编程技术网

Python 为什么编辑嵌入在代码某个部分中的代码会引发错误,而它不会';你不在别的地方吗?

Python 为什么编辑嵌入在代码某个部分中的代码会引发错误,而它不会';你不在别的地方吗?,python,discord,discord.py,Python,Discord,Discord.py,目前正在为我们中间的人开发一个discord机器人,出现了一个奇怪的错误,我似乎无法修复 当我尝试编辑嵌入时,代码的一部分没有问题,但当我复制并粘贴代码以在另一个区域执行完全相同的操作时,它会给我以下错误: discord.errors.HTTPException:400错误请求(错误代码:50035):表单正文无效 下面是有问题的代码: 如果表情符号=='✅': #将用户添加到大厅成员列表 如果用户在游说团成员中: consoleMessage=str(user)+“已在大厅中。” 其他: 大

目前正在为我们中间的人开发一个discord机器人,出现了一个奇怪的错误,我似乎无法修复

当我尝试编辑嵌入时,代码的一部分没有问题,但当我复制并粘贴代码以在另一个区域执行完全相同的操作时,它会给我以下错误:
discord.errors.HTTPException:400错误请求(错误代码:50035):表单正文无效

下面是有问题的代码:

如果表情符号=='✅':
#将用户添加到大厅成员列表
如果用户在游说团成员中:
consoleMessage=str(user)+“已在大厅中。”
其他:
大厅成员。附加(用户)
consoleMessage=str(user)+“已加入大厅。”
更新的_embed=discord.embed(title=“美国内部大厅”,description=“欢迎使用美国内部机器人!”,color=0x00ff1e)
################此处不显示错误:##########################
等待反应。消息。编辑(嵌入=更新\u嵌入)
如果表情符号=='❌':
如果用户在游说团成员中:
大厅成员。删除(用户)
consoleMessage=str(user)+“已离开大厅。”
更新的_embed=discord.embed(title=“美国内部大厅”,description=“欢迎使用美国内部机器人!”,color=0x00ff1e)
################错误显示在此处:##########################
等待反应。消息。编辑(嵌入=更新\u嵌入)
其他:
consoleMessage=str(user)+不在大厅中。无法删除未加入的人。'

我对python非常陌生,我不知道为什么它只在代码的一部分工作,而不在另一部分工作。

因此,如果if/else逻辑将它放在相反的块中,它永远不会到达上半部分


如果Lobble_MEMBERS中的用户返回TRUE,那么您将跳过调用discord。完全嵌入上一块,但当您尝试在下一块调用它时,它会出错。

我已经明白了,我只是个白痴,请忽略我


我从问题中删掉了一段代码,因为我认为这并不重要,事实上问题出在哪里,代码的其他部分在块中工作,但是,其中有一些代码按照预期工作,所以我认为它正在按预期的方式通过逻辑。。。就像代码的其他部分一样,它们在if/else语句中工作。由于对应的if为true,所以永远无法进入第一个else语句。第二个if/else对也返回if为true,因为它使您进入discord.Embed调用。基本上,您已经知道discord.Embed调用有问题,但是如果您进入了if/else块中不应该出现的部分,那么显然也存在逻辑流问题。我认为问题不在于逻辑,因为代码按预期工作,否则。。。从字面上看,就是这一行给我带来了问题,我不知道为什么。所以,如果你把updated_embed=discord.embed(title=“interwes lobble”,description=“欢迎来到interwes bot!”,color=0x00ff1e)称为任何逻辑循环之外的更新_embed=discord.embed,它不会给你带来问题?----还有,你用的是什么包裹?我呃。。。找到了欢迎来到堆栈溢出!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。