【发布时间】:2020-01-09 23:33:35
【问题描述】:
@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
我暂时忽略错误,因为它正在工作。这会导致进一步的问题吗?如果是这样,我该如何解决?谢谢。
【问题讨论】:
-
正在编辑的消息有内容吗?你看到嵌入被发布了吗?
-
嵌入消息显示内容没问题。它只是在控制台中显示错误@PatrickHaugh
标签: python python-3.x discord.py discord.py-rewrite