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 }, }); }); }, };