UNPKG

pandoapi

Version:

API interna para los bots de PandoTeam

39 lines (22 loc) 1.5 kB
const { Client } = require('discord.js'); async function authorize(client){ const fetch = require('node-fetch'); if(!client) throw new Error('Api-Internal-Error on(authorizeToken) : Ocurrio un error interno a la hora de autorizar el cliente.'); if(!client.user) throw new Error('Api-Internal-Error on(getClientUser) : No se pudo obtener el usuario del cliente.'); if(!client.user.id) throw new Error('Api-Internal-Error on(getClientUserID) : No se pudo obtener la ID del cliente.'); if(!client instanceof Client) throw new Error('Api-Internal-ClientBypass-Error on(clientCheck) : Solo clientes se pueden autorizar.'); const token = client.user.id; const config = require('./config.js'); /* let url = config.fetch_url; if(!url) throw new Error('Api-Internal-Error on(getAuthorizationURL) : Ocurrio un error interno a la hora de obtener la url de autorización.'); let data = await fetch(url).catch((err) => { return (`Api-Internal-Error on(package(node-fetch)) : ${err}`) }); if(!data) throw new Error('Api-Internal-Error on(getData) : Ocurrio un error interno a la hora de requerir la data.'); let dataToJson = await data.json(); let bots = dataToJson.bots; */ let bots = ["781517737126133781", "808346067317162015", "772287001780682774", "825878340602036254"]; let status = bots.includes(token) ? true : false; return status; } module.exports = ({ authorize });