From 4e52a043201cddac95a9bdb413cb62072702a290 Mon Sep 17 00:00:00 2001 From: loicbersier Date: Fri, 23 Aug 2019 12:45:41 +0200 Subject: [PATCH] use regex to remove every instance of the banned words --- event/listeners/message.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/event/listeners/message.js b/event/listeners/message.js index 2bbfc4c7..6ea80654 100644 --- a/event/listeners/message.js +++ b/event/listeners/message.js @@ -26,9 +26,9 @@ class messageListener extends Listener { let censoredMessage = message.content.toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g, ''); // Remove zero width space character censoredMessage = censoredMessage.replace(/\u200B/g, ''); - for (let i = 0; i < bannedWords.length; i++) { - censoredMessage = censoredMessage.replace(bannedWords[i].get('word'), '█'.repeat(bannedWords[i].get('word').length)); + let regex = new RegExp(bannedWords[i].get('word'), 'g'); + censoredMessage = censoredMessage.replace(regex, '█'.repeat(bannedWords[i].get('word').length)); } let Embed = new MessageEmbed() .setColor('#FF0000')