From 459b8865b6c05bdcedcca19ec532148539da7479 Mon Sep 17 00:00:00 2001 From: Caleb Fontenot Date: Fri, 31 Mar 2023 21:14:12 -0500 Subject: [PATCH] Correct spam bug --- main.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/main.ts b/main.ts index 5e89973..6ec5d2a 100644 --- a/main.ts +++ b/main.ts @@ -104,19 +104,19 @@ client.on('messageCreate', message => { var matchMessageArray = message.content.toLowerCase().split(/[ ,!@#$%^&*()]+/); console.log(matchMessageArray); + var correctedMessage = message.content; for (let i = 0; i < matchMessageArray.length; ++i) { if (abbreviationKey.target_phrases[matchMessageArray[i]] !== undefined) { //Return key var phrase = abbreviationKey.target_phrases[matchMessageArray[i]]; - var abbr = matchAbbr(phrase); //abbreviationKey.target_phrases[phrase]; console.log(typeof(abbr)); console.log("Found abbreviation: " + abbr); console.log("Phrase that matches used acronym: " + phrase); if (abbr !== "") { - var rebuildMessageArray = message.content.split(new RegExp(abbr, 'i')); + var rebuildMessageArray = correctedMessage.split(new RegExp(abbr, 'i')); } else { message.reply("Detected abbreviation, but regex matching broke. Caleb is working on this..."); break; @@ -127,15 +127,15 @@ client.on('messageCreate', message => { arrayRotate(rebuildMessageArray, true, 2); console.log(rebuildMessageArray); // Build into string and set to variable! - var correctedMessage = ""; + for (let j = 0; j < rebuildMessageArray.length; j++) { correctedMessage += rebuildMessageArray[j]; } console.log(correctedMessage); - replyMessage(message, correctedMessage); + //break; } } - + replyMessage(message, correctedMessage); } );