Optional profanity filter

This commit is contained in:
Vortrex
2022-07-26 02:16:05 -05:00
parent c486c00a02
commit 13cf75262a
4 changed files with 16 additions and 3 deletions

View File

@@ -1098,6 +1098,8 @@ let serverEmoji = [
[":water_buffalo:", "🐃"],
[":neutral_face:", "😐"],
[":clock1230:", "🕧"],
[":think:", "🤔"],
[":thinking:", "🤔"],
[":P", "😛"],
[":)", "🙂"],
[":D", "😃"],
@@ -1105,6 +1107,7 @@ let serverEmoji = [
[":O", "😮"],
[":(", "☹️"],
[":|", "😐"],
["XD", "😆"],
];
// ===========================================================================
@@ -3014,9 +3017,9 @@ function removeColoursInMessage(messageText) {
*/
function replaceProfanityInMessage(messageString) {
for (let i in profanityFilterWords) {
while (messageString.indexOf(profanityFilterWords[i]) != -1) {
messageString = messageString.replace(profanityFilterWords[i], fillStringWithCharacter("*", profanityFilterWords[i].length));
}
let find = profanityFilterWords[i];
let re = new RegExp(find, 'gi');
messageString = messageString.replace(re, fillStringWithCharacter('*', find.length - 1));
}
return messageString;
}