如何使日志特定于服务器| discord.py

如何使日志特定于服务器| discord.py,discord.py,Discord.py,目前,我在我的机器人上有一个日志,它工作得很好,但问题是它从机器人安装的所有服务器上获取日志。那么,如何使其特定于服务器 @commands.Cog.listener() 消息上的异步定义\u删除(self,message): 嵌入=嵌入( description=f“在{Message.channel.notice}中删除的邮件”,颜色=0x4040EC ).set_author(name=message.author,url=Embed.Empty,icon_url=message.auth

目前,我在我的机器人上有一个日志,它工作得很好,但问题是它从机器人安装的所有服务器上获取日志。那么,如何使其特定于服务器

@commands.Cog.listener()
消息上的异步定义\u删除(self,message):
嵌入=嵌入(
description=f“在{Message.channel.notice}中删除的邮件”,颜色=0x4040EC
).set_author(name=message.author,url=Embed.Empty,icon_url=message.author.avatar_url)
嵌入.add_字段(name=“Message”,value=Message.content)
embed.timestamp=message.created\u在
通道=self.bot.get\u通道(通道id)
等待通道发送(嵌入=嵌入)

这是我删除邮件的代码

请将邮件的公会id与您的公会id进行比较

修订后的守则如下:

@commands.Cog.listener()
消息上的异步定义\u删除(self,message):
如果message.guild.id==您的_guild_id:
嵌入=嵌入(
description=f“在{Message.channel.notice}中删除的邮件”,颜色=0x4040EC
).set_author(name=message.author,url=Embed.Empty,icon_url=message.author.avatar_url)
嵌入.add_字段(name=“Message”,value=Message.content)
embed.timestamp=message.created\u在
通道=self.bot.get\u通道(通道id)
等待通道发送(嵌入=嵌入)