const { EmbedBuilder, ButtonStyle, ButtonBuilder, ActionRowBuilder } = require("discord.js") module.exports = { name: 'servericon', aliases: ['serverpfp', 'serverpic'], description: 'Affiche l\'icone du serveur', emote: '🖼️', utilisation: 'servericon', category: 'utils', async execute(message, args, client) { let serverIcon = message.guild.iconURL( { dynamic: true, size: 4096 } ); if (!serverIcon) return message.reply("Ce serveur n'a pas d'icone"); const button = new ButtonBuilder() .setLabel('Icon url') .setURL(serverIcon) .setStyle(ButtonStyle.Link); const row = new ActionRowBuilder() .addComponents(button); const embed = new EmbedBuilder() .setColor("#FFFFFF") .setTitle(`🖼️ Icon du serveur \`${message.guild.name}\``) .setImage(serverIcon) .setTimestamp() .setFooter({text: `${client.user.tag} © 2024`, iconURL: client.user.displayAvatarURL({dynamic: true})}); message.reply({ embeds: [embed], components: [row]}); }, };