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