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(
|
verified = Setting.objects(
|
||||||
guild=before.guild.id, setting="verified"
|
guild=before.guild.id, setting="verified"
|
||||||
).first()
|
).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)
|
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)
|
embed = await self.process_unmute(before, after)
|
||||||
elif (
|
elif (
|
||||||
verified
|
verified
|
||||||
and before.guild.get_role(verified.value) not in before.roles
|
and verified_role not in before.roles
|
||||||
and after.guild.get_role(verified.value) in after.roles
|
and verified_role in after.roles
|
||||||
):
|
):
|
||||||
embed = await self.process_verify(before, after)
|
embed = await self.process_verify(before, after)
|
||||||
elif before.nick != after.nick:
|
elif before.nick != after.nick:
|
||||||
|
|
Loading…
Add table
Reference in a new issue