Commands

The command names are determined by their file name, here's a typical command structure:

src
 commands
 greet.ts # Will become /greet
 trivia.ts # Will become /trivia

This means that command file names must be globally unique.

Command execution

All commands are required to have a default export, this function is how your command will be handled.

import type { CommandInteraction } from "dressed";
 
export default async function (interaction: CommandInteraction) {
  await interaction.reply("Hi there!");
}