Close #79
This commit is contained in:
parent
c68319d638
commit
57d2d31006
1 changed files with 18 additions and 4 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Reference in a new issue