diff --git a/logger/logger.py b/logger/logger.py index e990140..ce580a2 100644 --- a/logger/logger.py +++ b/logger/logger.py @@ -15,13 +15,17 @@ class Logger(commands.Cog): @commands.Cog.listener() async def on_raw_message_delete(self, payload: discord.RawMessageDeleteEvent) -> None: - if not payload.guild_id: + if payload.guild_id: + guild = self.bot.get_guild(payload.guild_id) + if guild is None: + return + else: return - if await self.bot.cog_disabled_in_guild(self, payload.guild_id): + if await self.bot.cog_disabled_in_guild(self, guild): return - if payload.channel_id in await config.guild(payload.guild_id).message_ignored_channels(): + if payload.channel_id in await config.guild(guild).message_ignored_channels(): return if payload.cached_message: @@ -35,7 +39,7 @@ class Logger(commands.Cog): author = payload.cached_message.author - c = await config.guild(payload.guild_id).message_delete_channel() + c = await config.guild(guild).message_delete_channel() if c: channel = self.bot.get_channel(c) if channel: