Guía Completa de Uso de la Librería discord-buttons-interactions

Aprende cómo utilizar las funciones clave de la librería para crear bots avanzados de Discord.

1. Uso de la Función LevelBuilder

LevelBuilder te permite gestionar los niveles de los usuarios en tu servidor de Discord. Sigue los pasos a continuación para configurarlo:

1.1. Instalación

Antes de comenzar, asegúrate de tener la librería instalada:

npm install discord-buttons-interactions

1.2. Crear una instancia de LevelBuilder

Para crear una instancia de LevelBuilder, utiliza el siguiente código:

const nivel = LevelBuilder();

1.3. Configuración del canal y experiencia

Configura el canal y la cantidad de experiencia necesaria para que los usuarios suban de nivel:


nivel.setChannel('123456789012345678'); // Sustituye con el ID de tu canal
nivel.setExperience(100); // Define la cantidad de experiencia necesaria para subir de nivel
        

1.4. Usar en eventos de mensajes

Incluye el siguiente código en el evento de mensajes para gestionar el nivel del usuario:


client.on('messageCreate', message => {
    nivel.LevelBuilder(message, client);
});
        

¡Eso es todo! Ahora tu bot podrá gestionar los niveles de los usuarios al enviar mensajes.

2. Uso de la Función transcriptsBuilder

transcriptsBuilder permite generar transcripciones de canales de Discord. Sigue los siguientes pasos para usarla:

2.1. Importación de la función

Primero, importa la función desde la librería:

const { transcriptsBuilder } = require("discord-buttons-interactions");

2.2. Crear una instancia de transcripción

Genera una instancia de la transcripción:

const transcripcion = await transcriptsBuilder();

2.3. Configuración de la instancia

Configura los siguientes parámetros de la transcripción:


transcripcion.setChannelID(channel); // Establece el ID del canal de la transcripción
transcripcion.setName(username); // Establece el nombre del archivo de la transcripción
transcripcion.setDelete(true); // Establece si el archivo debe eliminarse después de enviarlo
        

2.4. Generación de la transcripción

Finalmente, genera la transcripción usando el siguiente código:

transcripcion.handleTranscript(interaction);

Esto obtendrá el canal de Discord, verificará si es válido, generará el archivo HTML y lo enviará a un servidor remoto.

3. Uso de la Función ticketBuilder

ticketBuilder te permite crear y gestionar tickets de soporte en un servidor de Discord. Aquí te explicamos cómo utilizarla:

3.1. Crear un objeto de ticket

Para crear un ticket, usa el siguiente código:

const miTicket = ticketBuilder();

3.2. Configurar propiedades del ticket

Configura las propiedades del ticket utilizando los métodos correspondientes:


miTicket.setCustomId('mi_custom_id');
miTicket.setEquipo_soporte('id_equipo_soporte');
miTicket.setCategoriaTicket('id_categoria');
miTicket.setEmbedColor('color_embed');
        

3.3. Crear el ticket

Para crear el ticket, llama al método createTicket:

miTicket.createTicket(interaction, client);

3.4. Cerrar y guardar transcripción

Procede a cerrar el ticket y guardar la transcripción según sea necesario.

4. Uso de la Función CreateReactionBuilder

CreateReactionBuilder te permite gestionar roles a través de interacciones con botones en Discord. Aquí te explicamos cómo usarla:

4.1. Instalación

Primero, asegúrate de tener instalada la librería:

npm install discord-buttons-interactions

4.2. Crear una instancia de reaction

Crea una instancia de reaction con el siguiente código:

const reaction = CreateReactionBuilder();

4.3. Configurar propiedades del rol

Usa los siguientes métodos para configurar el rol que se asignará o eliminará:


reaction.setRoleId('123456789012345678'); // Define el ID del rol
reaction.setCustomId('mi_custom_id'); // Define un ID único para la interacción
        

4.4. Enviar la reacción

Envía la reacción a través de un botón en un mensaje de Discord con el siguiente código:

reaction.sendReaction(interaction);

¡Listo! Ahora los usuarios podrán interactuar con tu mensaje y recibir roles según sus acciones.

Regresar a la Página Principal