Convert to Typescript

This commit is contained in:
2024-09-16 09:56:40 +00:00
parent a89150fc2f
commit 6a59118f4a
42 changed files with 2916 additions and 785 deletions

View File

@@ -0,0 +1,22 @@
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}`);
}