[3.4] [Mod] Check if guild is unavailable in tempban expirations (#5173) (#5270)

* [Mod] Check if guild.me is None else continue in tempban expirations.

* Check for guild.unavailable instead of guild.me being None.
(cherry picked from commit b586c2f990)

Co-authored-by: PredaaA <46051820+PredaaA@users.noreply.github.com>

Co-authored-by: PredaaA <46051820+PredaaA@users.noreply.github.com>
This commit is contained in:
Red-GitHubBot
2021-09-08 21:43:04 +02:00
committed by GitHub
parent 267720bbba
commit a6b9f785ac

View File

@@ -243,7 +243,7 @@ class KickBanMixin(MixinMeta):
async for guild_id, guild_data in AsyncIter(guilds_data.items(), steps=100):
if not (guild := self.bot.get_guild(guild_id)):
continue
if not guild.me.guild_permissions.ban_members:
if guild.unavailable or not guild.me.guild_permissions.ban_members:
continue
if await self.bot.cog_disabled_in_guild(self, guild):
continue