[Modlog] Check if guild is unavailable (#5647)

fix for  AttributeError: 'NoneType' object has no attribute 'guild_permissions'
This commit is contained in:
Candy 2022-06-05 19:46:33 +04:30 committed by GitHub
parent cc3c1a6a95
commit 485e6837ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -98,7 +98,7 @@ async def _init(bot: Red):
await register_casetypes(all_generics) await register_casetypes(all_generics)
async def on_member_ban(guild: discord.Guild, member: discord.Member): async def on_member_ban(guild: discord.Guild, member: discord.Member):
if not guild.me.guild_permissions.view_audit_log: if guild.unavailable or not guild.me.guild_permissions.view_audit_log:
return return
try: try:
@ -138,7 +138,7 @@ async def _init(bot: Red):
await asyncio.sleep(300) await asyncio.sleep(300)
async def on_member_unban(guild: discord.Guild, user: discord.User): async def on_member_unban(guild: discord.Guild, user: discord.User):
if not guild.me.guild_permissions.view_audit_log: if guild.unavailable or not guild.me.guild_permissions.view_audit_log:
return return
try: try: