fixed name ping regexp

This commit is contained in:
Miodec 2021-03-03 22:05:58 +00:00
parent 9094a0dfda
commit b2dc21b522

View file

@ -1127,11 +1127,24 @@ MP.socket.on("mp_room_config_update", (data) => {
});
MP.socket.on("mp_chat_message", async (data) => {
data.message = data.message.trim();
let nameregex;
if (data.isLeader) {
nameregex = new RegExp("@" + MP.name + "|ready|@everyone", "i");
nameregex = new RegExp(
` @${MP.name.replace(/[.()]/g, "\\$&")} |^@${MP.name.replace(
/[.()]/g,
"\\$&"
)}$|ready|@everyone`,
"i"
);
} else {
nameregex = new RegExp("@" + MP.name, "i");
nameregex = new RegExp(
` @${MP.name.replace(/[.()]/g, "\\$&")} |^@${MP.name.replace(
/[.()]/g,
"\\$&"
)}$`,
"i"
);
}
if (!data.isSystem && data.from.name != MP.name) {
if (nameregex.test(data.message)) {