import { SlashCommandBuilder } from "discord.js" import type { ChatInputCommandInteraction } from "discord.js" import { t } from "@/utils/i18n" export const data = new SlashCommandBuilder() .setName("ping") .setDescription("Check the latency of the bot") .setDescriptionLocalizations({ fr: "Vérifier la latence du bot" }) export async function execute(interaction: ChatInputCommandInteraction) { await interaction.reply({ content: t(interaction.locale, "ping.pinging") }) const sent = await interaction.fetchReply() return interaction.editReply(t(interaction.locale, "ping.response", { heartbeat: interaction.client.ws.ping.toString(), latency: (sent.createdTimestamp - interaction.createdTimestamp).toString() })) }