Python 3.x 记录已删除的邮件

Python 3.x 记录已删除的邮件,python-3.x,discord.py,discord.py-rewrite,Python 3.x,Discord.py,Discord.py Rewrite,嗨,我希望有人能帮我处理删除的邮件。我正试图让它在一个名为logs的频道中记录任何已删除的消息。我已经使用通道ID在脚本顶部定义了通道。Bot日志就是通道ID bot_logs = 'XXXXXXXXXXXX' 目前,我不断得到未定义的变量“channel” 非常感谢您的帮助 通过获取GuildChannel对象,可以向特定频道发送消息 谢谢,当我这样做的时候,我会得到未定义的变量'channel'我想把它们发送到的通道是日志Discord.object(id=bot\u logs)是频道。哦

嗨,我希望有人能帮我处理删除的邮件。我正试图让它在一个名为
logs
的频道中记录任何已删除的消息。我已经使用通道ID在脚本顶部定义了通道。Bot日志就是通道ID

bot_logs = 'XXXXXXXXXXXX'
目前,我不断得到未定义的变量“channel”


非常感谢您的帮助

通过获取
GuildChannel
对象,可以向特定频道发送消息


谢谢,当我这样做的时候,我会得到
未定义的变量'channel'
我想把它们发送到的通道是日志
Discord.object(id=bot\u logs)
是频道。哦,如果你想把它发送到一个你有id的特定频道,请使用
Guild.get\u频道
。我将编辑我的答案,以反映感谢您的帮助,这是完美的作品
@client.event
async def on_message_delete(message):
    embed = discord.Embed(title="Message Deleted", color=0xf40000)
    embed.add_field(name="Before", value=message.content + ": was Deleted!", inline=False)
    await channel.send(discord.Object(id=bot_logs), embed=embed)
channel = message.guild.get_channel(bot_logs)  # bot_logs must be an integer id
if channel is None:
    print("Channel not found")
else:
    await channel.send(embed=embed)