ubfb

4.2.4 • Public • Published

Universal Blacklist For Bots (Lista negra universal para bots), una API Rest conectada a una base de datos con miles de usuarios maliciosos (¡Y AHORA TAMBIÉN DOMINIOS MALICIOSOS!) de Discord. Puedes obtener una clave de conexión en nuestro servidor de soporte (https://discord.gg/mG5CaDvKsk).

Visita nuestra documentación en https://docs.theindiebrand.es/

Conectarse a UBFB:

Opcción 1, conexión a UBFB local (sin token):

/*
Una conexión local instala los usuarios maliciosos en tu disco y te permite gestionarlos a tu gusto.
Esto te permite evitar Ratelimits y logins de la API, pero con la consecuencia de un consumo mayor de tus recursos.

Recomendado leer la documentación para más información.
*/

const ubfb = require('ubfb').local; // ubfb :D
const ubfbClient = new ubfb.Client({
    Installation: {
        MaxDownloads: Infinity, // Sin límite de instalación en el caché.
        EachTime: 86400000, // Instalar usuarios cada día.
        InstallDeletedUsersLocally: false, // Reinstalar usuarios previamente eliminados (true = SÍ, false = NO).
        DeletedUsers: [], // Agregar por defecto usuarios previamente eliminados (Si ya borraste alguno, se almacenan en el caché interno y se agregan en este array).
        InstallDeletedLinksLocally: false, // Reinstalar enlaces previamente eliminados (true = SÍ, false = NO).
        DeletedLinks: [] // Agregar por defecto enlaces previamente eliminados (Si ya borraste alguno, se almacenan en el caché interno y se agregan en este array).
    },
    Functions: {
        autoConvertJSON: true, // Al responder una petición, convertir automáticamente el objeto en JSON (true = SÍ, false = NO). 
        autoConvertBuffers: true // Al responder una petición, convertir automáticamente las imágenes encriptadas en buffers (true = SÍ, false = NO).
    }
});

ubfbClient.on('ready', async () => {
    console.log(await ubfb.users.getAll()); // Los usuarios se instalarán antes de que el cliente se encienda.
    console.log(await ubfb.links.getAll()); // Hay miles y miles de enlaces. Estos se instalarán después de que el cliente se encienda (Tardará más de 30m).
});

Opcción 2, conexión a UBFB global:

/*
Una conexión global guarda los usuarios maliciosos en un caché y permite hacer reportes.
Recomendado leer la documentación para más información.
*/

const ubfb = require('ubfb').global; // ubfb :D
const ubfbClient = new ubfb.Client(UbfbToken = 'PUBLIC', {
    Functions: {
        autoConvertJSON: true, // Al responder una petición, convertir automáticamente el objeto en JSON (true = SÍ, false = NO). 
        autoConvertBuffers: true // Al responder una petición, convertir automáticamente las imágenes encriptadas en buffers (true = SÍ, false = NO).
    },
    Connection: {
        Anonymous: true, // Enviar una conexión anónima (true = SÍ, false = NO).
        ClientId: null, // La id de tu cliente.
        ClientTag: null, // El tag de tu cliente.
        ClientGuilds: null // Los servidores de tu cliente.
    }
});

ubfbClient.on('ready', async () => {
    console.log(await ubfbClient.getAllUsers(fromCache = true)); // Los usuarios se obtendrán desde el caché.
    console.log(await ubfbClient.getAllLink(fromCache = false)); // Los enlaces serán obtenidos desde una petición a la API.
});

Opcción 3, conexión a UBFB administrativo (Es necesario token con administrador):

/*
Una conexión admin guarda los usuarios maliciosos en un caché, permite hacer reportes y más cosas de admins ^^.
*/

const ubfb = require('ubfb').global; // ubfb :D
const ubfbClient = new ubfb.Client('MyUBFBToken', {
    Functions: {
        autoConvertJSON: true, // Al responder una petición, convertir automáticamente el objeto en JSON (true = SÍ, false = NO). 
        autoConvertBuffers: true // Al responder una petición, convertir automáticamente las imágenes encriptadas en buffers (true = SÍ, false = NO).
    },
    Connection: {
        Anonymous: true, // Enviar una conexión anónima (true = SÍ, false = NO).
        ClientId: null, // La id de tu cliente.
        ClientTag: null, // El tag de tu cliente.
        ClientGuilds: null // Los servidores de tu cliente.
    }
});

ubfbClient.on('ready', async () => {
    console.log(await ubfbClient.getToken('theindiebrandemail@theindiebrand.es')); // Obtiene los tokens de un usuario.
});

Readme

Keywords

none

Package Sidebar

Install

npm i ubfb

Weekly Downloads

0

Version

4.2.4

License

ISC

Unpacked Size

50.2 kB

Total Files

15

Last publish

Collaborators

  • devethan6737