diff options
author | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2021-10-03 18:16:11 -0400 |
---|---|---|
committer | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2021-10-03 18:16:11 -0400 |
commit | 3b1311951638bc54efbbb245632e2b3ab460f741 (patch) | |
tree | 07fc42ba19a0ec4a2b3168faf96d284f726fb3da /src/listeners/message | |
parent | 4b4d05d9708bdaef2c93df1a83c4ce7ca4350f7a (diff) | |
download | tanzanite-3b1311951638bc54efbbb245632e2b3ab460f741.tar.gz tanzanite-3b1311951638bc54efbbb245632e2b3ab460f741.tar.bz2 tanzanite-3b1311951638bc54efbbb245632e2b3ab460f741.zip |
new links, bug fixes, excape rtl charecters in welcome messages
Diffstat (limited to 'src/listeners/message')
-rw-r--r-- | src/listeners/message/automodCreate.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/listeners/message/automodCreate.ts b/src/listeners/message/automodCreate.ts index c3c89ff..03c1603 100644 --- a/src/listeners/message/automodCreate.ts +++ b/src/listeners/message/automodCreate.ts @@ -41,14 +41,15 @@ export default class AutomodMessageCreateListener extends BushListener { const offences: { [key: string]: 0 | 1 | 2 | 3 } = {}; const cleanMessageContent = message.content?.toLowerCase().replace(/ /g, ''); - wordKeys.forEach((word) => { + for (const word in wordKeys) { const cleanWord = word.toLowerCase().replace(/ /g, ''); if (cleanMessageContent.includes(cleanWord)) { if (cleanWord === 'whore' && !message.content?.toLowerCase().includes(cleanWord)) return; if (!offences[word]) offences[word] = wordMap[word as keyof typeof wordMap]; } - }); + } + if (!Object.keys(offences)?.length) return; const highestOffence = Object.values(offences).sort((a, b) => b - a)[0]; |