Skip to content

Commit 7608d2e

Browse files
authored
Strip emojis from discord usernames (#346)
* Add regex strip for usernames to remove unicode emojis * Add setting to config
1 parent 2766879 commit 7608d2e

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

config.example.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
"other": {
8989
"messageMode": "bot",
9090
"messageFormat": "{chatType} > {skin} {rank} {username} {guildRank}§f: {message}",
91+
"stripEmojisFromUsernames": true,
9192
"filterMessages": true,
9293
"filterWords": ["dox", "doxx", "doxed", "doxxed", "doxing", "doxxing", "doxes", "doxxes"],
9394
"joinMessage": true,

src/minecraft/MinecraftManager.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,14 @@ class MinecraftManager extends CommunicationBridge {
7070
}
7171
}
7272

73+
if (config.discord.other.stripEmojisFromUsernames) {
74+
try {
75+
username = username.replace(/:[\w\-_]+:/g, '');
76+
} catch (error) {
77+
// Do nothing
78+
}
79+
}
80+
7381
message = replaceVariables(config.minecraft.bot.messageFormat, { username, message });
7482

7583
const chat = channel === config.discord.channels.officerChannel ? "/oc" : "/gc";

0 commit comments

Comments
 (0)