zenmdl
Version:
162 lines (153 loc) • 4.24 kB
JavaScript
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 };