Development (#80)
- fixed string testing
- removed unnecesary nullish-coallesing
diff --git a/src/events/messageCreate.ts b/src/events/messageCreate.ts
index cc69bf0..6c26d2a 100644
--- a/src/events/messageCreate.ts
+++ b/src/events/messageCreate.ts
@@ -268,7 +268,7 @@
const check = TestString(
content,
config.filters.wordFilter.words.loose,
- config.filters.wordFilter.words.strict
+ config.filters.wordFilter.words.strict,
);
if (check !== null) {
messageException(message.guild.id, message.channel.id, message.id);
diff --git a/src/reflex/scanners.ts b/src/reflex/scanners.ts
index 0ae285a..963aebb 100644
--- a/src/reflex/scanners.ts
+++ b/src/reflex/scanners.ts
@@ -179,7 +179,7 @@
string: string,
soft: string[],
strict: string[],
- enabled?: boolean
+ enabled: boolean = true
): { word: string; type: string } | null {
if (!enabled) return null;
for (const word of strict) {
@@ -220,7 +220,7 @@
// Does the nickname contain filtered words
let nameCheck;
if (member.nickname) {
- nameCheck = TestString(member.nickname ?? "", loose, strict, guildData.filters.wordFilter.enabled);
+ nameCheck = TestString(member.nickname, loose, strict, guildData.filters.wordFilter.enabled);
} else {
nameCheck = TestString(member.user.username, loose, strict, guildData.filters.wordFilter.enabled);
}