diff --git a/cogs/cogChannel.py b/cogs/cogChannel.py index 170fffe..afa516c 100644 --- a/cogs/cogChannel.py +++ b/cogs/cogChannel.py @@ -40,9 +40,10 @@ class CogChannel(commands.Cog): vc_from = before.channel vc_to = after.channel + category = member.guild.get_channel(guildConfGet(member.guild, "category")) # If user left vc - if vc_to is None: + if after.channel is None and before.channel.category == category and len(before.channel.members) == 0: if isUserVoice(vc_from): if isVoiceOfUser(vc_from, member): await removeUserVoice(vc_from) @@ -52,7 +53,7 @@ class CogChannel(commands.Cog): await changeNomicPerms("deny", vc_from, member) # If user joined vc - else: + if after.channel is not None and after.channel.id == guildConfGet(member.guild, "channel"): if isUserVoice(vc_from): if isVoiceOfUser(vc_from, member): await removeUserVoice(vc_from)