Run: npm run dev or yarn dev
| Command | Comment |
|---|---|
| npm start | Runs discord bot |
| npm run deploy | deploy slash command loads to discord bot |
Fill in the .env file within the project with your information:
TOKEN =
BOT_ID =
PREFIX =
Usages:
// one way
const Hello : ITypes.ISlashCommand = {}
export default Hello
// two way
export default {} as ITypes.ISlashCommand- events loader
- slash commands loader
- prefix commands loader
- deploy command
- defined types
| type | comment | meets | use |
|---|---|---|---|
| IClient | Bot launch client | .. | use so; client: IClient |
| IPrefixCommand | Used for prefix commands | name, execute | {name: "exampleCommand"} as IPrefixCommand |
| PrefixCommandArgs | Is a type given to command values | client, message, args | execute({client, message, args} : PrefixCommandArgs){} |
| ISlashCommand | Used for slash commands | data, execute | {name: "exampleCommand"} as ISlashCommand |
| SlashCommandArgs | Is a type given to command values | client, interaction | execute({client, interaction} : SlashCommandArgs){} |
| IEvent | A type given to event files | name, once, execute | IEvent<ActivityType.ClientReady> |