const { EmbedBuilder } = require('discord.js'); module.exports = { name: 'roles', aliases: ['roleslist', 'rolelist'], utilisation: 'roles', description: 'Affiche la liste des r么les du serveur', emote: '馃搫', category: 'utils', async execute(message, args, client) { const roles = message.guild.roles.cache.sort((a, b) => b.position - a.position); let description = ''; let i = 0; roles.forEach((role) => { i++; if (description.length > 1900) { const embed = new EmbedBuilder() .setTitle(`Liste des r么les de ${message.guild.name}`) .setDescription(description) .setColor('#0099ff') .setFooter({text: `Il y a ${roles.size} r么les dans ce serveur`, iconURL: client.user.displayAvatarURL({dynamic: true})}); message.reply({ embeds: [embed] }); description = ''; } description += `${i} - ${role}\n`; }); const embed = new EmbedBuilder() .setTitle(`Liste des r么les de ${message.guild.name}`) .setDescription(description) .setColor('#0099ff') .setFooter({text: `Il y a ${roles.size} r么les dans ce serveur`, iconURL: client.user.displayAvatarURL({dynamic: true})}); message.reply({ embeds: [embed] }); }, };