zenmdl
Version:
128 lines (108 loc) • 4.26 kB
JavaScript
const axios = require('axios');
const cheerio = require('cheerio');
async function EscolhaAleatoria(nome1, nome2) {
const escolhas = [nome1, nome2];
const indiceAleatorio = Math.floor(Math.random() * escolhas.length);
console.log(escolhas[indiceAleatorio]);
}
async function NumeroEmExtenso(query) {
try {
const url = `https://api.invertexto.com/v1/number-to-words?token=18138%7C7ao7nrtPs2jdOOU1A7nN1TWV7dpTqek8&number=${query}&language=pt`;
const response = await axios.get(url);
console.log(response.data.text);
} catch (error) {
console.error("Erro ao obter número por extenso:", error);
return null;
}
}
async function ContadorDeCaracteres(query) {
try {
const quantidade = query.length;
console.log(quantidade)
} catch (error) {
console.error("Erro ao enviar o resultado:", error);
return null;
}
}
async function Idade(ano, nascimento) {
try {
const resultado = ano - nascimento;
console.log(resultado)
} catch (error) {
console.error("Erro ao enviar o resultado:", error);
return null;
}
}
async function ConverterMoeda(valor, de, para) {
try {
const API_KEY = '43ac56bea13980571666dcfa';
const url = `https://v6.exchangerate-api.com/v6/${API_KEY}/latest/${de}`;
const resposta = await axios.get(url);
const taxa = resposta.data.conversion_rates[para];
if (!taxa) {
console.error("Moeda de destino inválida.");
return null;
}
const convertido = valor * taxa;
console.log(`${valor} ${de}: ${convertido.toFixed(2)} ${para}`);
return convertido.toFixed(2);
} catch (error) {
console.error("Erro ao converter moeda:", error);
return null;
}
}
async function fancyText(texto) {
try {
const response = await axios.get(`https://carisys.online/api/outros/fazer/nick?query=${texto}`, {
headers: {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36"
}
});
if (response.data.resultado && response.data.resultado.length > 0) {
const api = response.data.resultado;
return api;
} else {
console.log('Nenhum resultado encontrado.');
}
} catch (error) {
console.error('Erro ao converter texto:', error.response ? error.response.data : error.message);
}
}
async function DecodificarBinario(query) {
try {
const response = await axios.get(`https://carisys.online/api/outros/decodificar?query=${query}`, {
headers: {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36"
}
});
if (response.data.decodificado) {
const api = response.data.decodificado;
console.log(api);
} else {
console.log('Nenhum resultado encontrado.');
}
} catch (error) {
console.error('Erro ao converter texto:', error.response ? error.response.data : error.message);
}
}
async function CodificarBinario(query) {
try {
const response = await axios.get(`https://carisys.online/api/outros/codificar?query=${query}`, {
headers: {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36"
}
});
if (response.data.codificado) {
const api = response.data.codificado;
console.log(api);
} else {
console.log('Nenhum resultado encontrado.');
}
} catch (error) {
console.error('Erro ao converter texto:', error.response ? error.response.data : error.message);
}
}
fancyText('opa').then((api) => {
console.log(api)
})
module.exports = { EscolhaAleatoria, NumeroEmExtenso, ContadorDeCaracteres, Idade, ConverterMoeda, fancyText, CodificarBinario, DecodificarBinario };