From 46455a36ffeac49b9285f776a2d623dc2857177b Mon Sep 17 00:00:00 2001 From: Ali Hammoud Date: Sun, 3 May 2026 18:48:49 +0300 Subject: [PATCH] feat: return latency and roundtrip duration in ping command --- src/commands/ping.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/commands/ping.ts b/src/commands/ping.ts index 4151c72..5ce7175 100644 --- a/src/commands/ping.ts +++ b/src/commands/ping.ts @@ -6,7 +6,14 @@ export const pingCommand = createCommand({ description: 'Replies with Pong!', }, execute: async (interaction) => { - const user = interaction.user; - await interaction.reply(`<@${user.id}> Pong!`); + const sent = await interaction.reply({ content: 'pinging...', withResponse: true }); + const message = sent.resource?.message; + if (!message) { + await interaction.editReply('Failed to send ping message.'); + return; + } + const roundTrip = message.createdTimestamp - interaction.createdTimestamp; + const apiLatency = interaction.client.ws.ping; + await interaction.editReply(`latency: ${apiLatency}ms | Roundtrip: ${roundTrip}ms`); }, });