4.2.4 • Published 11 months ago

ubfb v4.2.4

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

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.
});
4.2.3

11 months ago

4.2.2

11 months ago

4.2.4

11 months ago

4.2.1

12 months ago

4.2.0

12 months ago

4.1.0

1 year ago

4.0.1

1 year ago

4.0.0

1 year ago

2.1.2

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

1.3.0

2 years ago

2.0.3

2 years ago

2.1.1

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.11

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.9

2 years ago

2.0.10

2 years ago

2.0.8

2 years ago

2.1.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.2.12

2 years ago

1.2.13

2 years ago

1.2.10

2 years ago

1.2.11

2 years ago

1.2.8

2 years ago

1.2.9

2 years ago

1.2.0

2 years ago

1.2.7

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0-beta

2 years ago

1.0.0-beta

2 years ago

1.0.1-beta

2 years ago

0.0.1-base

2 years ago