Files
bot_Tamiseur/src/commands/global/ping.ts
Zachary Guénot 60d0c01212
Some checks failed
Build and Push Docker Image / build-and-push (push) Failing after 5m5s
Fix chmod
2025-06-09 19:10:35 +02:00

18 lines
732 B
TypeScript

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()
}))
}