]> git.puffer.fish Git - matthieu/gru.git/commitdiff
use clean string for completion
authorMatthieu Pignolet <matthieu@matthieu-dev.xyz>
Thu, 6 Jun 2024 10:00:56 +0000 (14:00 +0400)
committerMatthieu Pignolet <matthieu@matthieu-dev.xyz>
Thu, 6 Jun 2024 10:00:56 +0000 (14:00 +0400)
discordjs/src/index.mjs

index d9e70a2c2708f24d5efd7be8053c77ad241e9277..94499e554739c96d16788b0f567ee2af51802660 100644 (file)
@@ -31,7 +31,8 @@ const cutWord = (sentence) => {
   let lastWord = sentence
     .split(" ")
     .slice(-1)[0]
-    .replaceAll(/(\s)?([^\x41-\x5A\s^\x61-\x7A^\xC0-\xFF])/g, "");
+    .replaceAll(/(\s)?([^\x41-\x5A\s^\x61-\x7A^\xC0-\xFF])/g, "")
+    .replaceAll(/(?:https?|ftp):\/\/[\n\S]+/g, '');
   return lastWord;
 };
 
@@ -41,7 +42,7 @@ client.on("messageCreate", async (message) => {
 
   try {
     // Get the completed word found by the db.
-    let response = await completeWord(cutWord(message.content));
+    let response = await completeWord(cutWord(message.cleanContent));
 
     // Ignore if there is no completion
     if ((response || response === "") && Math.random() > 0.6) {