diff --git a/RegexBot/Module/VoiceRoleSync/VoiceRoleSync.cs b/RegexBot/Module/VoiceRoleSync/VoiceRoleSync.cs index b374b6e..99846f7 100644 --- a/RegexBot/Module/VoiceRoleSync/VoiceRoleSync.cs +++ b/RegexBot/Module/VoiceRoleSync/VoiceRoleSync.cs @@ -38,7 +38,8 @@ namespace Noikoio.RegexBot.Module.VoiceRoleSync { // Replace roles only if the roles to be applied are different. if (settingBefore != null && user.Roles.Contains(settingBefore)) await user.RemoveRoleAsync(settingBefore); - if (settingAfter != null && !user.Roles.Contains(settingAfter)) await user.AddRoleAsync(settingAfter); + if (settingAfter != null && !user.Roles.Contains(settingAfter) && + (after.IsDeafened || after.IsSelfDeafened)) await user.AddRoleAsync(settingAfter); } } else