A simple CLI tool to bootstrap a new Discord bot project with a defined structure. This tool lets you select between JavaScript and TypeScript and also between npm and yarn as the package manager.
- Quickly create a new Discord bot project structure.
- Choose between JavaScript and TypeScript templates.
- Choose between npm and yarn as the package manager.
- Automatically installs necessary dependencies.
Make sure you have Node.js and npm installed.
To use this CLI tool, you can either:
-
Clone this repository and run the CLI directly.
git clone https://github.com/whaagmans/create-discord-bot.git cd create-discord-bot npx .
-
Or you can run it directly via npx without cloning:
npx create-discord-bot
Follow the prompts:
- Enter the project name (or use the current directory).
- Choose the language for the bot (JavaScript or TypeScript).
- Select a package manager (npm or yarn).
The CLI will generate the necessary project structure for you!
Depending on your selections, the CLI will generate a structure similar to:
src/
├── commands/
| |── hello.ts
├── listeners/
│ ├── ready.ts
│ └── interactionCreate.ts
├── model/
| |── createModal/
│ | └── exampleModal.ts
| └── modalResponse/
| └── exampleResponse.ts
├── types/
| └── Command.ts
├── Command.ts
└── Bot.ts
We welcome contributions! Please feel free to submit a pull request with any improvements or additional features.
If you encounter any issues or have suggestions for the tool, please submit an issue on GitHub.
This project is open-source and is licensed under the MIT License.