const { ButtonStyle, ButtonBuilder, ActionRowBuilder } = require('discord.js'); module.exports = { name: 'ping', description: 'Avoir la latence du bot.', emote: '⏱️', utilisation: 'ping', category: 'utils', async execute(message, args, client) { const ping = new ButtonBuilder() .setCustomId('confirm') .setLabel('🔄') .setStyle(ButtonStyle.Primary); const row = new ActionRowBuilder() .addComponents(ping); const sentMessage = await message.reply({ content: `La latence est de : ${client.ws.ping}`, components: [row], }); const filter = i => i.customId === 'confirm' && i.user.id === message.author.id; const collector = sentMessage.createMessageComponentCollector({ filter, time: 15000 }) collector.on('collect', async (interaction) => { sentMessage.edit({ content: `La latence est de : ${client.ws.ping}`, components: [row], }); interaction.reply({ content: 'La latence a été rafraichie', ephemeral: true }); }); }, };