const { ButtonStyle, ButtonBuilder, ActionRowBuilder } = require('discord.js'); module.exports = { aliases: ['latence'], description: 'Avoir la latence du bot.', emote: '⏱️', utilisation: '', permission: 0, async execute(message: any, args: string[], client: any) { 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: any) => i.customId === 'confirm' && i.user.id === message.author.id; const collector = sentMessage.createMessageComponentCollector({ filter, time: 15000 }) collector.on('collect', async (interaction: any) => { sentMessage.edit({ content: `La latence est de : ${client.ws.ping}`, components: [row], }); interaction.reply({ content: 'La latence a été rafraichie', ephemeral: true }); }); collector.on('end', () => { sentMessage.edit({ components: [] }); }); } };