Eternal Support

Librería de NPM enfocada en el soporte de múltiples funciones y control de peticiones a una api privada del servidor

Eternal-Support es una biblioteca de soporte, que agrega funciones y solicitudes útiles a bibliotecas como nekos.life y akaneko, su objetivo es la optimización de los recursos de trabajo.

Contenido

Te listare las funciones de la librería según la versión en la que la misma se encuentre en estos momentos que revises la documentación:

Anime

Estas funciones son dedicadas para la búsqueda de anime en Animelist por medio de un cliente externo para el consumo de su Api de forma mas rápida,

import { anime, manga } from "eternal-support";
async function request() {
  console.log(await anime.animeSearch(1246))
}

request();

Manga

Como abras notado son las mismas funciones del Anime sin embargo orientadas a la búsqueda de manga de la misma plataforma

import { anime, manga } from "eternal-support";
async function request() {
  console.log(await manga.mangaSearch(1246))
}

request();

Nekos

Todos los puntos finales excepto los marcados con texto, excepto Chat/8Ball/Fact en la descripción, devolverán JSON: {url: }.

eternal.catText devolverá JSON: {cat: }

eternal.why devolverá JSON {why: <texto porqué>}

eternal.OwOify devolverá JSON {owo: }

eternal.fact devolverá JSON {hecho: }

eternal.eightBall devolverá JSON {response: <cadena de respuesta de 8Ball>, url: <URL a una imagen de 8Ball coincidente>}

Estas peticiones se obtuvieron basándose en librerías como nekos.life y nekosapis de NPM, no son de propia creación de nosotros

import { NekoClient } from "eternal-support";
const neko = new NekoClient();

async function request() {
  console.log(await neko.hug())
}

Sfw & Nsfw

Sfw

Nsfw

Estas funciones se obtuvieron basándonos en la librería de akaneko por lo que si deseas conocerlas, visita su documentación

//import { nsfw } from "eternal-support"
const akaneko = require('akaneko');

// Option 1, using and calling an asyncronous function //
async function yourFunctionName() {
  //return console.log(await nsfw.maid());
  return console.log(await akaneko.nsfw.maid()); // Output: Some weird long link that you probably will definitely try to open //
}

// Don't forget to call your function! //
yourFunctionName();

// Option 2, Returning a Promise //
//nsfw.maid().then((imageURL) => {
// return console.log(imageURL);
//})
akaneko.nsfw.maid().then((imageURL) => {
  return console.log(imageURL);
})

Minecraft Estado

Estado de servidores de minecraft tanto java como bedrock por medio de una clase compatible con JavaScript y typeScript

import { mcStatus } from 'eternal-support';
const client = new mcStatus("java", "play.hypixel.net");
client.getStatus().then((response) => {
  console.log(response);
});

Errores

Se declara el tipo de servidor al cual estas haciendo la petición en dos tipos (bedrock, java) en caso de agregar otro valor aparte de los ya definidos se da error. Error: Invalid type of Minecraft server provided.

Respuesta

La solicitud de estado del servidor se hace por medio de peticiones HTTP, por lo tanto se devuelve false en caso de un estado diferente a 200 (OK)

Utilidades

  1. Obtención de imágenes de anime y Nsfw.

  2. Petición a Apis publicas de los animes mas recomendados, búsquedas y obtenciones random.

  3. Logueo en consola.

  4. Estado de bases de datos de Mongoose.

Neko

Clase optimizada de la librería de Neko.life para la optencion de imagenes de anime por medio de peticiones https

import { NekoClient } from "eternal-support"
const neko = new NekoClient();

async function work() {
  let owo = await neko.OwOify({text: 'This lib is really awesome!'});
  console.log(owo);
}

work();
import { NekoClient } from "eternal-support"
const neko = new NekoClient();

neko.catText().then((catText) => console.log(catText));

Anti Crash

Función de soporte ante errores del cliente y de la aplicación de discord, envía los errores y el motivo a un canal dentro del mismo servidor

Ahora guardar un archivo .log dentro del path que especifiques dentro de la función

import { antiCrash, logWithLabel } from 'eternal-support';
import { WebhookClient } from "discord.js";

const webhook = new WebhookClient({ url: "" });
await antiCrash({webhook: webhook, client: this, path: "./logs" })

Tools Hub

Funcion Privada de Eternal IA, nose garantiza funcionamiento fuera de ellos

Clase con funciones de Mongoose y licencias personales, esto se agrego con el fin de ahorrar recursos y código dentro de los proyectos de ETERNAL HUB.

import { discordApp } from '../../apps/discord/app';
import { toolsHub } from 'eternal-support';
import { config } from './configuration';

const licenceUrl = 'http://78.108.218.183:25507/api/client';
const apiUrl = 'http://api.night-support.xyz/v1';
const databaseUrl = config.database;
const tools = new toolsHub(databaseUrl, licenceUrl, apiUrl, discordApp);

Ejemplos

import { nsfw stw } from "eternal-support";
async function request() {
  console.log(await nsfw.doujin())
}

request();
import { anime, manga } from "eternal-support";
async function request() {
  console.log(await manga.mangaSearch(1246))
}

request();
import { logWithLabel } from 'eternal-support';
logWithLabel('info', 'Hello World');
import { mobileWallpapers } from 'eternal-support';
async function getMobileWallpapers() {
  const mobileWallpapers = await mobileWallpapers();
  console.log(mobileWallpapers);
}

getMobileWallpapers();

Last updated