const { ButtonStyle, ButtonBuilder, ActionRowBuilder } = require('discord.js'); module.exports = { aliases: ['latence'], description: 'Avoir la latence du bot.', emote: '⏱️', utilisation: '', permission: 0, 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], allowedMentions: { repliedUser: false }, }); 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], allowedMentions: { repliedUser: false }, }); interaction.reply({ content: 'La latence a été rafraichie', ephemeral: true, allowedMentions: { repliedUser: false } }); }); collector.on('end', () => { sentMessage.edit({ components: [], allowedMentions: { repliedUser: false } }); }); } };