Botanique/src/commands/misc/ping.ts

18 lines
556 B
TypeScript
Raw Normal View History

import { SlashCommandBuilder } from '@discordjs/builders';
import { Client, CommandInteraction, Message } from 'discord.js';
export default {
data: new SlashCommandBuilder()
.setName('ping')
.setDescription('Pong!'),
interaction: async (interaction: CommandInteraction, client: Client) => {
const sent = await interaction.reply({ content: 'Pinging...', fetchReply: true }) as Message;
interaction.editReply(
`Roundtrip latency: \
${sent.createdTimestamp - interaction.createdTimestamp}ms
Websocket heartbeat: ${client.ws.ping}ms.`);
},
};