'use strict'; const commando = require("@iceprod/discord.js-commando"); const { default: axios } = require("axios"); const { Message } = require("discord.js"); const { trySend, getChannelMessage, defaultImageEmbed, wait } = require("../../resources/functions"); const SPLG = [ "en", "ar", "zh", "fr", "de", "hi", "id", "ga", "it", "ja", "ko", "pl", "pt", "ru", "es", "tr", "vi" ], REG = /(? { if (rl > 0) rl--; }, 100); module.exports = class translate extends commando.Command { constructor(client) { super(client, { name: "translate", aliases: ["t", "trans"], memberName: "translate", group: "utility", description: "Translate some alien languages. `--h` for help.", details: "**Supported languages:**\n" + `\`en\` English\n` + `\`ar\` Arabic\n` + `\`zh\` Chinese\n` + `\`fr\` French\n` + `\`de\` German\n` + `\`hi\` Hindi\n` + `\`id\` Indonesian\n` + `\`ga\` Irish\n` + `\`it\` Italian\n` + `\`ja\` Japanese\n` + `\`ko\` Korean\n` + `\`pl\` Polish\n` + `\`pt\` Portuguese\n` + `\`ru\` Russian\n` + `\`es\` Spanish\n` + `\`tr\` Turkish\n` + `\`vi\` Vietnamese` }); } /** * * @param {Message} msg * @param {*} arg */ async run(msg, arg) { if (/(?"); } ex++; if (ex > 1) rl += 6; const t = rl * 100; await wait(t); const res = await axios.post("https://translate.mentality.rip/translate", { q: trans.replace(/\./g, ","), source: "auto", target: tar }).then(r => { console.log(r.data); return r.data.translatedText; }).catch(console.error) .finally(() => ex--); return trySend(msg.client, msg, res); } };