const axios = require('axios'); const config = require('../config') const {cmd , commands} = require('../command') const googleTTS = require('google-tts-api') cmd({ pattern: "trt", alias: ["translate"], desc: "🌍 Translate text between languages", react: "⚑", category: "other", filename: __filename }, async (conn, mek, m, { from, q, reply }) => { try { const args = q.split(' '); if (args.length < 2) return reply("❗ Please provide a language code and text. Usage: .translate [language code] [text]"); const targetLang = args[0]; const textToTranslate = args.slice(1).join(' '); const url = `https://api.mymemory.translated.net/get?q=${encodeURIComponent(textToTranslate)}&langpair=en|${targetLang}`; const response = await axios.get(url); const translation = response.data.responseData.translatedText; const translationMessage = `> *SUBZERO MD TRANSLATION* > πŸ”€ *Original*: ${textToTranslate} > πŸ”  *Translated*: ${translation} > 🌐 *Language*: ${targetLang.toUpperCase()}`; return reply(translationMessage); } catch (e) { console.log(e); return reply("⚠️ An error occurred data while translating the your text. Please try again laterπŸ€•"); } }); //____________________________TTS___________________________ cmd({ pattern: "tts", desc: "download songs", category: "download", react: "πŸ‘§", filename: __filename }, async(conn, mek, m,{from, quoted, body, isCmd, command, args, q, isGroup, sender, senderNumber, botNumber2, botNumber, pushname, isMe, isOwner, groupMetadata, groupName, participants, groupAdmins, isBotAdmins, isAdmins, reply}) => { try{ if(!q) return reply("Need some text.") const url = googleTTS.getAudioUrl(q, { lang: 'hi-IN', slow: false, host: 'https://translate.google.com', }) await conn.sendMessage(from, { audio: { url: url }, mimetype: 'audio/mpeg', ptt: true }, { quoted: mek }) }catch(a){ reply(`${a}`) } })