summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthieu Pignolet <matthieu@matthieu-dev.xyz>2024-06-06 14:00:56 +0400
committerMatthieu Pignolet <matthieu@matthieu-dev.xyz>2024-06-06 14:00:56 +0400
commitfbb787140e20b5c2aeca2f1cec1e8ba747ac1d3d (patch)
tree5cbe83dbe0942fe3380a4552d8ffb6fdeb372dc2
parent25c1742d43e6e710ffb520525df6c31f684b0174 (diff)
use clean string for completion
-rw-r--r--discordjs/src/index.mjs5
1 files 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) {