gpt4 book ai didi

python - 我可以安全地忽略这些错误吗?

转载 作者:行者123 更新时间:2023-12-01 06:35:50 25 4
gpt4 key购买 nike

@client.event
async def on_message_edit(before, after):
channel = client.get_channel (649024513614282764)
embed=discord.Embed(title="Edited Message", description=f"Message sent by {before.author.mention} ({before.author}) in {before.channel.mention}", color=0xffff00, timestamp=datetime.datetime.now())
embed.add_field(name=f"{before.content}", value=f"{after.content}", inline=False)
if channel is None:
print("Channel not found")
else:
await channel.send(embed=embed)

当我运行上面的代码时,它按预期运行。不过还是很坑爹

Exception has occurred: HTTPException
400 BAD REQUEST (error code: 50035): Invalid Form Body
In embed.fields.0.name: This field is required
In embed.fields.0.value: This field is required

我现在忽略这些错误,因为它正在工作。这会导致进一步的问题吗?如果是这样,我该如何修复它?谢谢。

最佳答案

您的嵌入内容未发送,因为 before.contentafter.content 是空字符串。
因此,错误告诉您这些字段是必需的。
有问题的消息可能来自机器人,并且仅具有嵌入内容。
您只需在将字段添加到嵌入之前检查 before.contentafter.content 是否存在即可解决此问题。

关于python - 我可以安全地忽略这些错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59673603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com