Skip to content

Commit 3b78f67

Browse files
detect
1 parent 6735cd4 commit 3b78f67

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

bots/translateBot/api.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,10 +180,29 @@ export const updateApiData = async (id, data) => {
180180
export const translateText = async(text) => {
181181
const API_KEY = process.env.GOOGLE_TOKEN;
182182

183+
const langsMap = {
184+
'en': 'es',
185+
'es': 'en'
186+
}
187+
183188
try{
189+
let detectResponse = await axios.post(`https://translation.googleapis.com/language/translate/v2/detect?key=${API_KEY}`)
190+
191+
let lang = ''
192+
193+
if (detectResponse.data.data.detections[0]) {
194+
lang = detectResponse.data.data.detections[0][0].language
195+
}
196+
197+
let target = langsMap[lang]
198+
199+
if (!target) {
200+
target = 'es'
201+
}
202+
184203
let res = await axios.post(
185204
`https://translation.googleapis.com/language/translate/v2?key=${API_KEY}`,
186-
{ q: text, target: "es" }
205+
{ q: text, target: target }
187206
);
188207
return res.data.data.translations[0].translatedText;
189208
}catch (error) {

0 commit comments

Comments
 (0)