【发布时间】:2021-04-04 19:58:54
【问题描述】:
所以,我编写了一些代码,允许我将编辑的消息记录到某个频道。代码如下:
async def on_message_edit(message_before, message_after):
embed=discord.Embed(title="{} edited a message".format(message_before, message.author), description="", color=0xFFFF00)
embed.add_field(name= message_before.content ,value="This is the message before the edit:", inline=True)
embed.add_field(name= message_after.content ,value="This is the message after the edit", inline=True)
channel=bot.get_channel(747057143630528563)
await channel.send(embed=embed)
但是,当我运行代码时,我收到错误消息:
忽略 on_message_edit 中的异常 回溯(最近一次通话最后): _run_event 中的文件“C:\Users\jackt\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py”,第 333 行 等待 coro(*args, **kwargs) 文件“C:\Users\jackt\Desktop\bot.py”,第 92 行,on_message_edit embed=discord.Embed(title="{} 编辑了一条消息".format(message_before, message.author), description="", color=0xFFFF00) NameError: name 'message' is not defined
我需要更改代码的哪一部分,我需要对其进行哪些更改?谢谢。
【问题讨论】:
标签: python discord.py