diff --git a/index.js b/index.js index 01914af31ded44ed3e80ccbc7b03a5698d7d403e..384c30e7bad6b9554c9ae2f08bec3b3cec6a285f 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,