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.