记录删除的消息
Log deleted messages
你好我希望有人能帮助我处理#.Deleted 消息。我试图让它在名为 logs
的频道中记录所有已删除的消息。我已经使用频道 I.D 在脚本顶部定义了频道。机器人日志是频道 I.D
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)
目前我不断收到未定义的变量'channel'
非常感谢任何帮助。
您可以通过 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)
你好我希望有人能帮助我处理#.Deleted 消息。我试图让它在名为 logs
的频道中记录所有已删除的消息。我已经使用频道 I.D 在脚本顶部定义了频道。机器人日志是频道 I.D
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)
目前我不断收到未定义的变量'channel'
非常感谢任何帮助。
您可以通过 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)