Erwin Jacimino 8 месяцев назад
Родитель
Сommit
0628530cb1
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      public/main/js/app.js

+ 4 - 0
public/main/js/app.js

@@ -235,12 +235,16 @@ async function sendMessage(message) {
             username: chatUserName,
             message: message
         }));
+        let mentions = [];
         await setTimeout(() => {
         const mentionRegex = /@([a-zA-Z0-9_]+_mesa\d+|IAKlein)/g;
         const mentions = message.match(mentionRegex);
         if (mentions) {
             mentions.forEach(mention => {
                 const username = mention.slice(1);
+                const exist = mentions.find(u => u === username);
+                if (!exist && username === chatUserName) return; // don't mention myself if multiple mentions
+                mentions.push(username);
                 if (username === "IAKlein"){
                     sendMessageToAI(message);
                 }else {