This commit is contained in:
Zeva Rose 2021-08-05 16:22:41 -06:00
parent c68319d638
commit 57d2d31006

View file

@ -240,14 +240,28 @@ class ModlogMemberCog(commands.Cog):
verified = Setting.objects(
guild=before.guild.id, setting="verified"
).first()
if mute and before.guild.get_role(mute.value) in after.roles:
mute_role = None
verified_role = None
if mute:
mute_role = before.guild.get_role(mute.value)
if verified:
verified_role = before.guild.get_role(verified.value)
if (
mute
and mute_role in after.roles
and mute_role not in before.roles
):
embed = await self.process_mute(before, after)
elif mute and before.guild.get_role(mute.value) in before.roles:
elif (
mute
and mute_role in before.roles
and mute_role not in after.roles
):
embed = await self.process_unmute(before, after)
elif (
verified
and before.guild.get_role(verified.value) not in before.roles
and after.guild.get_role(verified.value) in after.roles
and verified_role not in before.roles
and verified_role in after.roles
):
embed = await self.process_verify(before, after)
elif before.nick != after.nick: