const { MessageFlags } = require('discord.js'); const { SlashCommandBuilder, TextDisplayBuilder, ContainerBuilder } = require('discord.js'); module.exports = { data: new SlashCommandBuilder() .setName("ping") .setDescription("Check the bot's latency, roundtrip, and database connection."), async execute(interaction, client) { const sent = await interaction.reply({ content: "** Pinging...**", fetchReply: true, }); const roundtrip = sent.createdTimestamp = interaction.createdTimestamp; const ping = client.ws.ping; const uptimeTimestamp = Math.floor(Date.now() / 1000 - client.uptime / 1000); const uptime = ``; const components = [ new ContainerBuilder() .setAccentColor(16034746) .addTextDisplayComponents( new TextDisplayBuilder().setContent(`### 🏓 Pong\n**Discord Latency:** ${ping}ms\n**Roundtrip Latency:** ${roundtrip}ms\n**Uptime:** ${uptime}`), ) ]; await interaction.editReply({ components, flags: MessageFlags.IsComponentsV2, }); }, };