ubfb
v4.2.4
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 sop
Downloads
15
Readme
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('[email protected]')); // Obtiene los tokens de un usuario.
});