April/commands/misc/ping.mjs

39 lines
965 B
JavaScript
Raw Normal View History

2023-09-13 21:12:45 +02:00
import { SlashCommandBuilder, ActionRowBuilder, EmbedBuilder, ButtonBuilder, ButtonStyle } from 'discord.js';
export default {
data: new SlashCommandBuilder()
.setName('ping')
.setDescription('Obtenir la latence du bot.'),
async execute(interaction, client) {
const pingRefreshButton = new ButtonBuilder()
.setCustomId('pingrefreshbtn')
.setEmoji("🔁")
.setStyle(ButtonStyle.Primary)
const row = new ActionRowBuilder()
.addComponents([
pingRefreshButton
])
const sent = await interaction.reply({
content: 'Pinging...',
components:[row],
fetchReply: true
});
const latency = new EmbedBuilder()
.setColor(`#7961fd`)
.setTitle(`🏓 Pong ! Aprıl v4.0.0\n`)
.setDescription(
"\n"
+ `**Latence :** ${sent.createdTimestamp - interaction.createdTimestamp}ms\n`
+ `**API :** ${Math.round(client.ws.ping)}ms`
)
interaction.editReply({
content:" ",
embeds:[latency]
});
},
};