Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1324 commits
Select commit Hold shift + click to select a range
238d44b
Add files via upload
elrebelde21 Mar 1, 2025
066f93c
Add files via upload
elrebelde21 Mar 1, 2025
f8af494
Add files via upload
elrebelde21 Mar 1, 2025
f06584d
Add files via upload
elrebelde21 Mar 1, 2025
70b2c06
Add files via upload
elrebelde21 Mar 2, 2025
5a03d9f
Add files via upload
elrebelde21 Mar 4, 2025
5f2451f
Add files via upload
elrebelde21 Mar 4, 2025
c764eee
Add files via upload
elrebelde21 Mar 4, 2025
3d87e6f
Add files via upload
elrebelde21 Mar 5, 2025
71da58f
Add files via upload
elrebelde21 Mar 5, 2025
79f76eb
Add files via upload
elrebelde21 Mar 5, 2025
e0a8a30
Add files via upload
elrebelde21 Mar 5, 2025
117a684
Add files via upload
elrebelde21 Mar 5, 2025
c5cb23a
Add files via upload
elrebelde21 Mar 5, 2025
4a295fd
Add files via upload
elrebelde21 Mar 5, 2025
1fb5e5f
Add files via upload
elrebelde21 Mar 5, 2025
c1d598c
Add files via upload
elrebelde21 Mar 5, 2025
88c15ed
Add files via upload
elrebelde21 Mar 5, 2025
7d17f97
Add files via upload
elrebelde21 Mar 5, 2025
92b54a4
Add files via upload
elrebelde21 Mar 5, 2025
c90b8bc
Add files via upload
elrebelde21 Mar 5, 2025
06ea017
Add files via upload
elrebelde21 Mar 5, 2025
93375ed
Add files via upload
elrebelde21 Mar 5, 2025
c4aaa35
Add files via upload
elrebelde21 Mar 5, 2025
0ae2ae6
Add files via upload
elrebelde21 Mar 5, 2025
5f76413
Add files via upload
elrebelde21 Mar 5, 2025
ea268ce
Delete plugins/main.js
elrebelde21 Mar 5, 2025
733b153
Add files via upload
elrebelde21 Mar 5, 2025
ffc5ef5
Add files via upload
elrebelde21 Mar 5, 2025
6844058
Add files via upload
elrebelde21 Mar 5, 2025
248d794
Add files via upload
elrebelde21 Mar 5, 2025
36a34ed
Add files via upload
elrebelde21 Mar 5, 2025
6e13cc0
Add files via upload
elrebelde21 Mar 5, 2025
2cd4d47
Add files via upload
elrebelde21 Mar 5, 2025
4c70af9
Add files via upload
elrebelde21 Mar 5, 2025
2270220
Add files via upload
elrebelde21 Mar 5, 2025
b0638a2
Add files via upload
elrebelde21 Mar 5, 2025
7e73664
Add files via upload
elrebelde21 Mar 5, 2025
2d9f757
Add files via upload
elrebelde21 Mar 5, 2025
532c99a
Add files via upload
elrebelde21 Mar 5, 2025
8294877
Add files via upload
elrebelde21 Mar 5, 2025
8a5bbec
Add files via upload
elrebelde21 Mar 5, 2025
811f234
Add files via upload
elrebelde21 Mar 6, 2025
932970d
Add files via upload
elrebelde21 Mar 6, 2025
9326d81
Add files via upload
elrebelde21 Mar 6, 2025
76f9a9d
Add files via upload
elrebelde21 Mar 6, 2025
db8cde0
Add files via upload
elrebelde21 Mar 6, 2025
4a86e14
Add files via upload
elrebelde21 Mar 6, 2025
19f2ad4
Add files via upload
elrebelde21 Mar 6, 2025
8c9475a
Add files via upload
elrebelde21 Mar 6, 2025
193e888
Add files via upload
elrebelde21 Mar 6, 2025
81096d8
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Mar 6, 2025
1024f68
Add files via upload
elrebelde21 Mar 6, 2025
d424f2b
Add files via upload
elrebelde21 Mar 6, 2025
483dbdb
Add files via upload
elrebelde21 Mar 6, 2025
3b23c0f
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Mar 6, 2025
756fdf8
Add files via upload
elrebelde21 Mar 6, 2025
854b22a
Add files via upload
elrebelde21 Mar 6, 2025
2ff8d55
Add files via upload
elrebelde21 Mar 7, 2025
a536cab
Add files via upload
elrebelde21 Mar 8, 2025
7f7cab6
Add files via upload
elrebelde21 Mar 8, 2025
f6fdbab
Add files via upload
elrebelde21 Mar 8, 2025
3c5a791
Add files via upload
elrebelde21 Mar 8, 2025
b198f37
Add files via upload
elrebelde21 Mar 8, 2025
b584c62
Add files via upload
elrebelde21 Mar 8, 2025
2f174b0
Add files via upload
elrebelde21 Mar 8, 2025
8c0e128
Add files via upload
elrebelde21 Mar 8, 2025
f8e9c3d
Add files via upload
elrebelde21 Mar 8, 2025
352c961
Add files via upload
elrebelde21 Mar 9, 2025
5c1f100
Add files via upload
elrebelde21 Mar 9, 2025
ea48e10
Add files via upload
elrebelde21 Mar 9, 2025
346cb8b
Add files via upload
elrebelde21 Mar 9, 2025
d2f7305
Add files via upload
elrebelde21 Mar 9, 2025
f7a9a1a
Add files via upload
elrebelde21 Mar 9, 2025
86350e7
Add files via upload
elrebelde21 Mar 9, 2025
ef9e83a
Add files via upload
elrebelde21 Mar 9, 2025
d22ed28
Add files via upload
elrebelde21 Mar 9, 2025
025e2ae
Add files via upload
elrebelde21 Mar 9, 2025
b8984bb
Add files via upload
elrebelde21 Mar 9, 2025
e1c4dd0
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Mar 9, 2025
8adeb73
Add files via upload
elrebelde21 Mar 9, 2025
26d36f4
Add files via upload
elrebelde21 Mar 9, 2025
daeee3c
Add files via upload
elrebelde21 Mar 9, 2025
f8aa30d
Add files via upload
elrebelde21 Mar 9, 2025
0caa435
Add files via upload
elrebelde21 Mar 9, 2025
59e28dc
Add files via upload
elrebelde21 Mar 9, 2025
7a2d499
Add files via upload
elrebelde21 Mar 10, 2025
8eee744
Add files via upload
elrebelde21 Mar 11, 2025
f6b1333
Add files via upload
elrebelde21 Mar 11, 2025
cf218d2
Add files via upload
elrebelde21 Mar 11, 2025
3445f6c
Add files via upload
elrebelde21 Mar 11, 2025
aa20d50
Add files via upload
elrebelde21 Mar 12, 2025
d1aa8c4
Update package.json
elrebelde21 Mar 12, 2025
43f925d
Add files via upload
elrebelde21 Mar 12, 2025
8cad4ff
Add files via upload
elrebelde21 Mar 12, 2025
239a253
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Mar 12, 2025
dca30b0
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Mar 12, 2025
3aa6dac
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Mar 12, 2025
936ed89
Add files via upload
elrebelde21 Mar 12, 2025
082dc7c
Add files via upload
elrebelde21 Mar 13, 2025
359c9b5
Add files via upload
elrebelde21 Mar 13, 2025
8d30107
Add files via upload
elrebelde21 Mar 13, 2025
8270474
Add files via upload
elrebelde21 Mar 14, 2025
86df90a
Add files via upload
elrebelde21 Mar 15, 2025
eaded60
Add files via upload
elrebelde21 Mar 15, 2025
5464d91
Add files via upload
elrebelde21 Mar 15, 2025
6bbe2ea
Add files via upload
elrebelde21 Mar 16, 2025
0c9f5c2
Add files via upload
elrebelde21 Mar 16, 2025
206c99d
Add files via upload
elrebelde21 Mar 17, 2025
a804509
Add files via upload
elrebelde21 Mar 17, 2025
40d4572
Add files via upload
elrebelde21 Mar 17, 2025
6677ae9
Add files via upload
elrebelde21 Mar 18, 2025
67a94e3
Delete lib/chatgpt.js
elrebelde21 Mar 18, 2025
f2dbf01
Add files via upload
elrebelde21 Mar 18, 2025
56bad2d
Delete plugins/descargas-playdoc.js
elrebelde21 Mar 18, 2025
7759809
Add files via upload
elrebelde21 Mar 18, 2025
3cad8cf
Add files via upload
elrebelde21 Mar 18, 2025
de7c642
Add files via upload
elrebelde21 Mar 18, 2025
aba15d6
Add files via upload
elrebelde21 Mar 19, 2025
67f784e
Add files via upload
elrebelde21 Mar 19, 2025
2c67ecc
Add files via upload
elrebelde21 Mar 19, 2025
54d426e
Add files via upload
elrebelde21 Mar 19, 2025
0d1e5ef
Add files via upload
elrebelde21 Mar 20, 2025
4730a7f
Add files via upload
elrebelde21 Mar 20, 2025
953d356
Add files via upload
elrebelde21 Mar 20, 2025
f7cb171
Add files via upload
elrebelde21 Mar 20, 2025
e9eeba2
Add files via upload
elrebelde21 Mar 20, 2025
aadf048
Add files via upload
elrebelde21 Mar 20, 2025
8d89b03
Add files via upload
elrebelde21 Mar 20, 2025
71886d0
Add files via upload
elrebelde21 Mar 20, 2025
a127aa4
Add files via upload
elrebelde21 Mar 20, 2025
db9c659
Add files via upload
elrebelde21 Mar 20, 2025
3f893fd
Add files via upload
elrebelde21 Mar 20, 2025
8756ec0
Add files via upload
elrebelde21 Mar 20, 2025
8953aea
Add files via upload
elrebelde21 Mar 20, 2025
33d3ff6
Add files via upload
elrebelde21 Mar 20, 2025
490363f
Add files via upload
elrebelde21 Mar 20, 2025
a9fa51e
Add files via upload
elrebelde21 Mar 20, 2025
c88d780
Add files via upload
elrebelde21 Mar 20, 2025
4e358ef
Add files via upload
elrebelde21 Mar 21, 2025
edc0eda
Add files via upload
elrebelde21 Mar 21, 2025
1296d78
Add files via upload
elrebelde21 Mar 21, 2025
65c1a13
Add files via upload
elrebelde21 Mar 21, 2025
c097ff4
Add files via upload
elrebelde21 Mar 21, 2025
637fc9e
Add files via upload
elrebelde21 Mar 21, 2025
29b2e88
Add files via upload
elrebelde21 Mar 21, 2025
0b12f24
Add files via upload
elrebelde21 Mar 21, 2025
39fa1ee
Add files via upload
elrebelde21 Mar 21, 2025
d6c6cc3
Add files via upload
elrebelde21 Mar 21, 2025
47ac478
Add files via upload
elrebelde21 Mar 21, 2025
2a9da4f
Add files via upload
elrebelde21 Mar 21, 2025
c5bde46
Add files via upload
elrebelde21 Mar 21, 2025
e7241ff
Add files via upload
elrebelde21 Mar 22, 2025
6881af1
Add files via upload
elrebelde21 Mar 22, 2025
17091fd
Add files via upload
elrebelde21 Mar 22, 2025
8d6699b
Add files via upload
elrebelde21 Mar 22, 2025
8461961
Delete migrate.js
elrebelde21 Mar 22, 2025
3c1a523
Add files via upload
elrebelde21 Mar 22, 2025
40e03d4
Add files via upload
elrebelde21 Mar 22, 2025
29d0bf9
Add files via upload
elrebelde21 Mar 23, 2025
8841a42
Add files via upload
elrebelde21 Mar 23, 2025
365e3a9
Add files via upload
elrebelde21 Mar 23, 2025
055ae9d
Add files via upload
elrebelde21 Mar 23, 2025
dbabe8f
Add files via upload
elrebelde21 Mar 23, 2025
0f7c5aa
Add files via upload
elrebelde21 Mar 23, 2025
b808d9d
Add files via upload
elrebelde21 Mar 23, 2025
1e7eb08
Add files via upload
elrebelde21 Mar 23, 2025
84180e1
Add files via upload
elrebelde21 Mar 23, 2025
5af9cc4
Add files via upload
elrebelde21 Mar 23, 2025
79ef712
Add files via upload
elrebelde21 Mar 23, 2025
dff3c52
Add files via upload
elrebelde21 Mar 23, 2025
8624150
Add files via upload
elrebelde21 Mar 23, 2025
a5b4bed
Add files via upload
elrebelde21 Mar 23, 2025
bd6787d
Add files via upload
elrebelde21 Mar 23, 2025
bf1da99
Add files via upload
elrebelde21 Mar 23, 2025
247ef75
Add files via upload
elrebelde21 Mar 23, 2025
9993878
Add files via upload
elrebelde21 Mar 24, 2025
b910823
Add files via upload
elrebelde21 Mar 24, 2025
b8af55e
Add files via upload
elrebelde21 Mar 24, 2025
a540aef
Add files via upload
elrebelde21 Mar 24, 2025
4fabbed
Add files via upload
elrebelde21 Mar 24, 2025
c98a0ea
Add files via upload
elrebelde21 Mar 24, 2025
d746573
Add files via upload
elrebelde21 Mar 24, 2025
6fda612
Add files via upload
elrebelde21 Mar 24, 2025
7875a2d
Add files via upload
elrebelde21 Mar 24, 2025
58df8c3
Add files via upload
elrebelde21 Mar 24, 2025
19dfc0f
Add files via upload
elrebelde21 Mar 24, 2025
bf6719c
Add files via upload
elrebelde21 Mar 24, 2025
de56fbc
Add files via upload
elrebelde21 Mar 25, 2025
badfe37
Add files via upload
elrebelde21 Mar 25, 2025
c5409d6
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Mar 25, 2025
d099cba
Add files via upload
elrebelde21 Mar 25, 2025
82ca466
Add files via upload
elrebelde21 Mar 25, 2025
d641c9a
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Mar 26, 2025
78a0b94
Add files via upload
elrebelde21 Mar 26, 2025
b0225ed
Add files via upload
elrebelde21 Mar 26, 2025
c727dfb
Add files via upload
elrebelde21 Mar 26, 2025
8a0a88e
Add files via upload
elrebelde21 Mar 26, 2025
14594b0
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Mar 27, 2025
2a4c5aa
Add files via upload
elrebelde21 Mar 28, 2025
eac6386
Update config.js
elrebelde21 Mar 31, 2025
d0e395b
Add files via upload
elrebelde21 Apr 1, 2025
d1d7ff2
Add files via upload
elrebelde21 Apr 1, 2025
74784ce
Add files via upload
elrebelde21 Apr 1, 2025
0f91a39
Add files via upload
elrebelde21 Apr 1, 2025
718c9f0
Update README.md
elrebelde21 Apr 1, 2025
909fb92
Add files via upload
elrebelde21 Apr 1, 2025
0b73184
Add files via upload
elrebelde21 Apr 1, 2025
dd6fbe9
Add files via upload
elrebelde21 Apr 1, 2025
08632f1
Add files via upload
elrebelde21 Apr 1, 2025
b4202df
Add files via upload
elrebelde21 Apr 1, 2025
93ee57d
Add files via upload
elrebelde21 Apr 1, 2025
5027f5f
Add files via upload
elrebelde21 Apr 1, 2025
b415c94
Add files via upload
elrebelde21 Apr 1, 2025
2912b01
Add files via upload
elrebelde21 Apr 1, 2025
67951b2
Add files via upload
elrebelde21 Apr 1, 2025
3f01e12
Add files via upload
elrebelde21 Apr 1, 2025
b06f371
Add files via upload
elrebelde21 Apr 1, 2025
d99d3f7
Add files via upload
elrebelde21 Apr 1, 2025
450fc29
Add files via upload
elrebelde21 Apr 1, 2025
16b9532
Add files via upload
elrebelde21 Apr 1, 2025
5c87f29
Add files via upload
elrebelde21 Apr 1, 2025
b34f2c9
Add files via upload
elrebelde21 Apr 1, 2025
b8c1c41
Add files via upload
elrebelde21 Apr 1, 2025
cd927ff
Update descargas-spotify.js
elrebelde21 Apr 1, 2025
bf29330
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Apr 1, 2025
b8a6bfc
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Apr 1, 2025
4b23b1f
Add files via upload
elrebelde21 Apr 1, 2025
e936ab8
Add files via upload
elrebelde21 Apr 2, 2025
627b9c6
Add files via upload
elrebelde21 Apr 2, 2025
1e8a028
Add files via upload
elrebelde21 Apr 3, 2025
53fe8b3
Add files via upload
elrebelde21 Apr 3, 2025
c50f608
Add files via upload
elrebelde21 Apr 3, 2025
cbac3db
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Apr 8, 2025
2602545
𝙇𝙤𝙡𝙞𝘽𝙤𝙩
elrebelde21 Apr 8, 2025
cd22b55
Add files via upload
elrebelde21 Apr 8, 2025
f30600a
Add files via upload
elrebelde21 Apr 9, 2025
c812afa
Delete plugins/_A1test.js
elrebelde21 Apr 9, 2025
fe263f8
Add files via upload
elrebelde21 Apr 9, 2025
eb9692c
Add files via upload
elrebelde21 Apr 9, 2025
11f4be2
Update config.js
elrebelde21 Apr 9, 2025
a975e6f
Add files via upload
elrebelde21 Apr 10, 2025
1f4229b
Update README.md
elrebelde21 Apr 17, 2025
5b92ed3
Update README.md
elrebelde21 Apr 17, 2025
6c1ce9a
Update README.md
elrebelde21 Apr 17, 2025
e2a535b
Update config.js
elrebelde21 Apr 29, 2025
46dafa6
Update config.js
elrebelde21 May 8, 2025
8165ca7
Nueva update 🗣️
Alba070503 May 19, 2025
7c9e9ee
Update config.js
elrebelde21 Jun 8, 2025
427be2c
Initial commit
regata501 Jun 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ community_bridge: # Replace with a single Community Bridge project-name e.g., cl
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: ['https://github.com/elrebelde21','https://boxmineworld.com', 'https://www.zipponodes.xyz']
custom: ['https://github.com/elrebelde21','https://dash.skyultraplus.com', 'https://www.youtube.com/@elrebelde.21']
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
.npm/
.git/
package-lock.json
yarn.lock
database.json
node_modules/
BotSession/
jadibts/
BackupSession/
database/
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2023 elrebelde21

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
188 changes: 65 additions & 123 deletions README.md

Large diffs are not rendered by default.

452 changes: 86 additions & 366 deletions config.js

Large diffs are not rendered by default.

1,611 changes: 387 additions & 1,224 deletions handler.js

Large diffs are not rendered by default.

16 changes: 12 additions & 4 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ const require = createRequire(__dirname)
const { name, author } = require(join(__dirname, './package.json'))
const { say } = cfonts
const rl = createInterface(process.stdin, process.stdout)

say('The Loli\nBot\nMD', {
say('LoliBot-MD', {
font: 'chrome',
align: 'center',
gradient: ['red', 'magenta']})
say(`Por LoliBot`, {
say(`by: elrebelde21`, {
font: 'console',
align: 'center',
gradient: ['red', 'magenta']});
Expand Down Expand Up @@ -67,4 +67,12 @@ rl.on('line', (line) => {
p.emit('message', line.trim())
})
}}}
start('main.js')

setInterval(() => {
console.log('♻️ Reiniciando bot automáticamente...');
process.exit(0);
}, 14400000) //4hs

start('main.js');


71 changes: 32 additions & 39 deletions install.sh

Large diffs are not rendered by default.

21 changes: 21 additions & 0 deletions install2.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#!/bin/bash

# Detener la ejecución si ocurre un error
set -e

if [ -d "node_modules" ]; then
echo "La carpeta 'node_modules' ya existe. Omitiendo descarga e instalación."
else
echo "Descargando node_modules.tar.gz..."
curl -L -o node_modules.tar.gz https://github.com/elrebelde21/NovaBot_MD/releases/download/1.1.8/node_modules.tar.gz

echo "Extrayendo node_modules..."
tar -xzf node_modules.tar.gz

# Eliminar el archivo comprimido después de extraerlo
rm node_modules.tar.gz

fi

echo "Iniciando el bot..."
npm start
1 change: 0 additions & 1 deletion jadibts/file

This file was deleted.

69 changes: 69 additions & 0 deletions lib/_checkLang.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
const translationCache = new Map();

export async function tr(baseText) {
const m = global.currentMessageContext;
const targetLang = m ? global.db?.data?.users[m.sender]?.language || global.lang : global.lang;
if (targetLang === 'es') return baseText;

const cacheKey = `${baseText}:${targetLang}`;

if (translationCache.has(cacheKey)) {
return translationCache.get(cacheKey);
}

const translatedText = await translateText(baseText, targetLang);

translationCache.set(cacheKey, translatedText);

if (translationCache.size > 1000) {
const firstKey = translationCache.keys().next().value;
translationCache.delete(firstKey);
}

return translatedText;
}

export async function translateText(text, targetLang) {
if (typeof text !== 'string' || !text.trim()) return text;

try {
const textRegex = /\b(?![\w.]*\.[\w.]*)([\p{L}0-9][\p{L}0-9\s]*)\b/gu;
const translatableParts = [...text.matchAll(textRegex)].map(match => match[1].trim()).filter(Boolean);

if (translatableParts.length === 0) {
return text;
}

const res = await fetch("https://tr.skyultraplus.com/translate", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
q: translatableParts.join("\n"),
source: "auto",
target: targetLang
}),
timeout: 5000
});

const contentType = res.headers.get('content-type');
if (!contentType || !contentType.includes('application/json')) {
console.log("Invalid content type:", contentType);
return text;
}

const data = await res.json();

const translated = data.translatedText?.split("\n") || translatableParts;

let index = 0;
const translatedText = text.replace(textRegex, (match, group1) => {
const current = translated[index++];
return current ? current : match;
});

return translatedText;
} catch (err) {
console.error("Error en traducción:", err);
return text;
}
}
2 changes: 0 additions & 2 deletions lib/antiArab.json

This file was deleted.

Loading