From fbb787140e20b5c2aeca2f1cec1e8ba747ac1d3d Mon Sep 17 00:00:00 2001 From: Matthieu Pignolet Date: Thu, 6 Jun 2024 14:00:56 +0400 Subject: [PATCH] use clean string for completion --- discordjs/src/index.mjs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/discordjs/src/index.mjs b/discordjs/src/index.mjs index d9e70a2..94499e5 100644 --- a/discordjs/src/index.mjs +++ b/discordjs/src/index.mjs @@ -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) { -- 2.39.5