Files
ButlerBot/src/commands/servertime.ts
2024-09-16 09:56:40 +00:00

23 lines
773 B
TypeScript

import { SlashCommandBuilder, ChatInputCommandInteraction } from 'discord.js';
import { format } from 'date-fns';
// Initialise the command data.
export const data = new SlashCommandBuilder()
.setName('servertime')
.setDescription("Returns the server's current time.");
console.log(`Loaded ${data.name} command.`);
/**
* Replies with the server's current time.
* @param interaction The interaction that triggered the command.
* @returns A promise that resolves when the command is finished executing.
*/
export async function execute(
interaction: ChatInputCommandInteraction
): Promise<void> {
const now = new Date();
const formattedTime = format(now, 'dd/MM/yyyy HH:mm:ss');
await interaction.reply(`The server's current time is: ${formattedTime}`);
}