diff --git a/redbot/cogs/filter/filter.py b/redbot/cogs/filter/filter.py index 841d42e42..fae8cab8e 100644 --- a/redbot/cogs/filter/filter.py +++ b/redbot/cogs/filter/filter.py @@ -448,13 +448,12 @@ class Filter(commands.Cog): if not await self.settings.guild(member.guild).filter_names(): return - word_list = await self.settings.guild(member.guild).filter() - for w in word_list: - if w in member.display_name.lower(): - name_to_use = await self.settings.guild(member.guild).filter_default_name() - reason = _("Filtered nickname") if member.nick else _("Filtered name") - try: - await member.edit(nick=name_to_use, reason=reason) - except discord.HTTPException: - pass - return + if await self.filter_hits(member.display_name, member.guild): + + name_to_use = await self.settings.guild(member.guild).filter_default_name() + reason = _("Filtered nickname") if member.nick else _("Filtered name") + try: + await member.edit(nick=name_to_use, reason=reason) + except discord.HTTPException: + pass + return