From 5a2dce2773a5a97c434e7004889e955f4f430071 Mon Sep 17 00:00:00 2001 From: Joonas Date: Sat, 11 Feb 2023 21:13:41 +0200 Subject: [PATCH] switched from st to lingva --- commands/translate.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/commands/translate.js b/commands/translate.js index 0fcf3f6..3304b6d 100644 --- a/commands/translate.js +++ b/commands/translate.js @@ -7,20 +7,22 @@ const command = { if (!splitted[2] || !splitted[3]) { await client.say( msg.channelName, - `${msg.displayName}, needed ` + `${msg.displayName}, needed ` ); return; } const data = await fetch( - `https://simplytranslate.pussthecat.org/api/translate/?engine=google&to=${encodeURIComponent( + `https://lingva.ml/api/v1/${encodeURIComponent( splitted[2] - )}&text=${encodeURIComponent(splitted.slice(3).join(" "))}` + )}/${encodeURIComponent(splitted[3])}/${encodeURIComponent( + splitted.slice(4).join(" ") + )}` ) .then((res) => res.json()) .catch((err) => console.error("Error with translating: " + err.message)); - if (!data) { + if ("error" in data) { await client.say( msg.channelName, `${msg.displayName}, invalid country code or text` @@ -32,8 +34,8 @@ const command = { await client.say( msg.channelName, `${msg.displayName}, Translation of ${splitted - .slice(3) - .join(" ")} to lang ${splitted[2]}: '${data["translated-text"]}'` + .slice(4) + .join(" ")} to lang ${splitted[3]}: '${data.translation}'` ); }, };