1.1.8 • Published 2 years ago

discord.js-tools v1.1.8

Weekly downloads
10
License
ISC
Repository
-
Last release
2 years ago

🛠️ utilities-djs

Funciones útiles para discord.js V14

Paginas en embed

const { EmbedPages } = require("discord.js-tools"); //Importamos la función en nuestro archivo.

let number = 1;

const displayRoles = interaction.guild.roles.cache
  .sort((a, b) => b.position - a.position)
  .map((roles) => `\`${number++}\` ${roles.toString()}\n`)
  .slice(0, -1);

new EmbedPages({
  message: interaction, // Se proporciona el parámetro de interacción o mensaje.
  itemsPerPage: 10, // Establecemos la cantidad de elementos a mostrar por página.
  slashCommands: true, // Para habilitar los comandos de barra (SlashCommands), se debe llamar a la propiedad correspondiente (por defecto se encuentra deshabilitado).
  time: 300000, // Se establece un límite temporal (en milisegundos) para el uso de las páginas (opcional)
  embed: {
    // Creamos un embed.
    author: {
      // Establecemos un autor al embed (opcional).
      name: `${interaction.user.username}`, // Nombre del author
      icon_url: interaction.user.displayAvatarURL(), // Icono del autor (opcional)
      url: "https://www.example.com/", // URL del autor (opcional)
    },
    title: "Paginas - Embed", // El título para el embed (opcional).
    description: displayRoles, // Utilizamos la variable 'displayRoles' previamente declarada.
    thumbnail: interaction.guild.iconURL(), // Una miniatura para nuestro embed (opcional).
    color: "DarkRed", // Un color para el embed (opcional).
  },
  emojis: {
    // Personalizamos los emojis de los botones en el embed (opcional).
    back: "⬅",
    start: "🏠",
    advance: "➡",
  },
  styleButtons: ["Success", "Danger", "Success"], // Le pasamos un estilo válido a los 3 botones (opcional)
  timeOver: "El tiempo de los botones ha expirado.", // Se proporciona un mensaje cuando el tiempo de uso de los botones haya vencido (opcional).
  otherMessage: "No puedes usar los botones.", // Se proporciona un mensaje en caso de que un usuario diferente al autor original intente usar los botones (opcional).
});

Texto en reversa

const { reverseText } = require("discord.js-tools"); //Importamos la función en nuestro archivo.

const text = "Este texto se pondrá en reversa.";

console.log(reverseText(text)); //Invocamos la función utilizando la variable 'text' que contiene el texto deseado

//Output: ".asrever ne árdnop es otxet etsE"

Acortar un texto

const { shortenText } = require("discord.js-tools"); //Importamos la función en nuestro archivo.

const text = "Hola esto es un ejemplo."; //Ingresamos el texto a acortar.
const limit = 22; //Se establece la longitud máxima de caracteres para el texto a visualizar

console.log(shortenText(text, limit)); //Invocamos nuestra función proporcionando las variables necesarias.

//Output: "Hola esto es un ejempl..."

Validar la URL de una imagen

const { isImageURL } = require("discord.js-tools"); //Importamos la función en nuestro archivo.

const url = "https://example.com/image.jpg"; //URL a validar.

//Pasamos la URL que deseamos validar.
if (isImageURL(url)) {
  console.log("La URL es una imagen.");
} else {
  console.log("La URL no es una imagen.");
}

//La función devolverá 'true' si la URL es una imagen y 'false' si no lo es.
1.1.8

2 years ago

1.1.7

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

0.0.19

8 years ago

0.0.18

8 years ago

0.0.17

8 years ago

0.0.16

8 years ago

0.0.15

8 years ago

0.0.14

8 years ago

0.0.13

8 years ago

0.0.12

8 years ago

0.0.11

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago