From 67bdb9312bad25096eba1ffdc56bd37599a673cd Mon Sep 17 00:00:00 2001 From: SofianeLasri <alasri250@gmail.com> Date: Wed, 6 Apr 2022 13:30:46 +0200 Subject: [PATCH] check username --- index.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/index.js b/index.js index 01914af..384c30e 100644 --- a/index.js +++ b/index.js @@ -635,10 +635,23 @@ function sendMessageFromMcChat(username, message) { avatarURL: 'https://sl-craft.fr/data/images/logo/favicon-color.png', }); }else{ + // On va vérifier que le joueur ne fait pas de @everyone ou de @here message = message.replace("<@everyone>", "**everyone**"); message = message.replace("<@here>", "**here**"); message = message.replace("@everyone", "**everyone**"); message = message.replace("@here", "**here**"); + + // On va regarder si le joueur souhaite tagger quelqu'un avec un @ + var regex = /@(.*?\s)/g; + var match = regex.exec(message); + if (match){ + var member = match[1].trim(); + var memberFetch = client.guilds.cache.get(config.get("GUILD_ID")).members.cache.find(member => member.user.username === member); + if (memberFetch){ + message = message.replace(member, "<@" + memberFetch.id + ">"); + } + } + mcChatWebhook.send({ content: message, username: username, -- GitLab