您好,我希望有人可以帮助我处理#.Deleted Message。我正在尝试使其记录在名为logs
的频道中的所有已删除邮件。我已使用频道ID在脚本顶部定义了频道。 Bot日志是频道ID。
bot_logs = 'XXXXXXXXXXXX'
@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)
此刻,我一直在获取未定义的变量“渠道”
我们非常感谢您的帮助。
答案 0 :(得分:1)
您可以通过通过Guild.get_channel
获取GuildChannel
对象来向特定频道发送消息
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)