🛠️ utilities-djs
Funciones útiles para discord.js V14
Paginas en embed
const { EmbedPages } = require("discord.js-tools");
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,
itemsPerPage: 10,
slashCommands: true,
time: 300000,
embed: {
author: {
name: `${interaction.user.username}`,
icon_url: interaction.user.displayAvatarURL(),
url: "https://www.example.com/",
},
title: "Paginas - Embed",
description: displayRoles,
thumbnail: interaction.guild.iconURL(),
color: "DarkRed",
},
emojis: {
back: "⬅",
start: "🏠",
advance: "➡",
},
styleButtons: ["Success", "Danger", "Success"],
timeOver: "El tiempo de los botones ha expirado.",
otherMessage: "No puedes usar los botones.",
});
Texto en reversa
const { reverseText } = require("discord.js-tools");
const text = "Este texto se pondrá en reversa.";
console.log(reverseText(text));
Acortar un texto
const { shortenText } = require("discord.js-tools");
const text = "Hola esto es un ejemplo.";
const limit = 22;
console.log(shortenText(text, limit));
Validar la URL de una imagen
const { isImageURL } = require("discord.js-tools");
const url = "https://example.com/image.jpg";
if (isImageURL(url)) {
console.log("La URL es una imagen.");
} else {
console.log("La URL no es una imagen.");
}