|
|
@@ -524,12 +524,12 @@ class LoggingCog(BaseCog, name='Logging'):
|
|
524
|
524
|
"""
|
|
525
|
525
|
if payload.cached_message:
|
|
526
|
526
|
return # already handled by on_message_edit
|
|
527
|
|
- guild = await self.bot.fetch_guild(payload.guild_id)
|
|
|
527
|
+ guild = self.bot.get_guild(payload.guild_id) or await self.bot.fetch_guild(payload.guild_id)
|
|
528
|
528
|
if not guild:
|
|
529
|
529
|
return
|
|
530
|
530
|
if not self.get_guild_setting(guild, self.SETTING_ENABLED):
|
|
531
|
531
|
return
|
|
532
|
|
- channel = await guild.fetch_channel(payload.channel_id)
|
|
|
532
|
+ channel = guild.get_channel(payload.channel_id) or await guild.fetch_channel(payload.channel_id)
|
|
533
|
533
|
if not channel:
|
|
534
|
534
|
return
|
|
535
|
535
|
message = await channel.fetch_message(payload.message_id)
|
|
|
@@ -568,12 +568,12 @@ class LoggingCog(BaseCog, name='Logging'):
|
|
568
|
568
|
bot_message = BotMessage(message.guild, text, BotMessage.TYPE_LOG, suppress_embeds=True)
|
|
569
|
569
|
await bot_message.update()
|
|
570
|
570
|
else:
|
|
571
|
|
- guild = await self.bot.fetch_guild(payload.guild_id)
|
|
|
571
|
+ guild = self.bot.get_guild(payload.guild_id) or await self.bot.fetch_guild(payload.guild_id)
|
|
572
|
572
|
if not guild:
|
|
573
|
573
|
return
|
|
574
|
574
|
if not self.get_guild_setting(guild, self.SETTING_ENABLED):
|
|
575
|
575
|
return
|
|
576
|
|
- channel = await guild.fetch_channel(payload.channel_id)
|
|
|
576
|
+ channel = guild.get_channel(payload.channel_id) or await guild.fetch_channel(payload.channel_id)
|
|
577
|
577
|
if not channel:
|
|
578
|
578
|
return
|
|
579
|
579
|
text = f'Message {payload.message_id} deleted in ' + channel.mention + ' but content and author not available in cache.'
|
|
|
@@ -592,12 +592,12 @@ class LoggingCog(BaseCog, name='Logging'):
|
|
592
|
592
|
|
|
593
|
593
|
https://discordpy.readthedocs.io/en/stable/api.html#discord.on_raw_bulk_message_delete
|
|
594
|
594
|
"""
|
|
595
|
|
- guild = await self.bot.fetch_guild(payload.guild_id)
|
|
|
595
|
+ guild = self.bot.get_guild(payload.guild_id) or await self.bot.fetch_guild(payload.guild_id)
|
|
596
|
596
|
if not guild:
|
|
597
|
597
|
return
|
|
598
|
598
|
if not self.get_guild_setting(guild, self.SETTING_ENABLED):
|
|
599
|
599
|
return
|
|
600
|
|
- channel = await guild.fetch_channel(payload.channel_id)
|
|
|
600
|
+ channel = guild.get_channel(payload.channel_id) or await guild.fetch_channel(payload.channel_id)
|
|
601
|
601
|
count = len(payload.message_ids)
|
|
602
|
602
|
cached_count = len(payload.cached_messages)
|
|
603
|
603
|
uncached_count = count - cached_count
|