UNPKG

zenmdl

Version:
162 lines (153 loc) 4.24 kB
const fs = require('fs'); const { ip, cnpj } = require('./functions/consultas.js') const { gerar } = require('./functions/geradores.js') const { downloadYouTube, search } = require('./functions/ytdl.js') const { pensadorSearch } = require('./scrapers/pensador.js'); const { bibliaCrista } = require('./scrapers/biblia.js'); const { lyricMusic } = require('./scrapers/lyricsytmusic.js'); const { Piadas } = require('./scrapers/piadas.js'); const { Operacao } = require('./functions/operacao.js') const { EscolhaAleatoria, NumeroEmExtenso, ContadorDeCaracteres, Idade, ConverterMoeda, fancyText, CodificarBinario, DecodificarBinario } = require('./functions/uteis.js') const consultas = [ { ip: async function(query) { if (!query || query.trim() === "") { console.warn("Cadê o IP?"); return; } if (/^0+\.0+\.0+\.0+$/.test(query) || !query.includes('.')) { console.warn("IP inválido."); return; } try { const { response, result } = await ip(query); return { response, result }; } catch (error) { console.error("Erro ao consultar o IP:", error); } }, cnpj: async function(query) { if (!query || !/^[0-9]{14}$/.test(query)) { console.warn("CNPJ inválido."); return; } try { const { response, result } = await cnpj(query); return { response, result }; } catch (error) { console.error("Erro ao buscar informações do CNPJ:", error); } } } ]; const geradores = [ { pessoa: async function() { return gerar('pessoa'); }, placa: async function() { return gerar('placa'); }, empresa: async function() { return gerar('empresa'); }, veiculo: async function() { return gerar('veiculo'); }, conta_bancaria: async function() { return gerar('conta_bancaria'); }, renavam: async function() { return gerar('renavam'); }, cpf: async function() { return gerar('cpf'); }, cnpj: async function() { return gerar('cnpj'); }, rg: async function() { return gerar('rg'); }, cnh: async function() { return gerar('cnh'); }, certidao: async function() { return gerar('certidao'); } } ] const ytdl = [ { mp3: async function(query, path) { downloadYouTube(query, 'audio', path) }, mp4: async function(query, path) { downloadYouTube(query, 'video', path) }, pesquisa: async function(query) { return await search(query); } } ] const scrapers = [ { pensador: async function(query) { pensadorSearch(query) }, biblia: async function(livro, capitulo, versiculo = "todos") { bibliaCrista(livro, capitulo, versiculo) }, lyricmusic: async function(query) { lyricMusic(query) }, piadas: async function() { Piadas() }, } ] const operacao = [ { adicao: async function(n1, n2) { Operacao(n1, n2, 'Adição') }, subtracao: async function(n1, n2) { Operacao(n1, n2, 'Subtração') }, divisao: async function(n1, n2) { Operacao(n1, n2, 'Divisão') }, multiplicacao: async function(n1, n2) { Operacao(n1, n2, 'Multiplicação') }, } ] const uteis = [ { escolhaAleatoria: async function(n1, n2) { escolhaAleatoria(n1, n2) }, NumeroEmExtenso: async function(query) { NumeroEmExtenso(query) }, ContadorDeCaracteres: async function(query) { ContadorDeCaracteres(query) }, Idade: async function(ano, nasc) { Idade(ano, nasc) }, ConverterMoeda: async function(valor, de, para) { ConverterMoeda(valor, de, para) }, fancyText: async function(query) { fancyText(query) }, DecodificarBinario: async function(query) { DecodificarBinario(query) }, CodificarBinario: async function(query) { CodificarBinario(query) }, } ] module.exports = { consultas, geradores, ytdl, scrapers, operacao, uteis };