Skip to content

A simple Discord.JS v14 message command/slash command and apps handler template.

License

Notifications You must be signed in to change notification settings

towsifkafi/DiscordJS-v14-Template

Repository files navigation

Discord.JS v14 Template

A simple Discord.js message command/slash command and apps handler template. I created this project to simplify the process of creating new bots and avoid writing the same code again.

Some of the main focuses of this template are command/event handlers and app handlers. Command handlers also include permissions, aliases, and autocomplete functionality.

How to Install

  • You'll need NodeJS (16.11+). And a package manager for node. (npm, pnpm or yarn)
  • To get started with this project clone this repository to a folder and execute the following commands to that folder.
npm install 
# or
pnpm install
# or
yarn install
  • Once all dependencies are installed, rename .env_copy to .env and enter environment values CLIENT_ID, TOKEN and TEST_GUILD in this file. If you leave TEST_GUILD empty, the bot will register slash commands to all servers.

  • Your application needs the following intents to be allowed PRESENCE, MESSAGE and GUILD MEMBER. You can enable them in your Discord Developer Dashboard or disable the intents you don't need from index.js file. Privileged intents are are marked with comments.

After finishing the cofiguration run -

npm start
# or
node index.js

If everything is done correctly, your terminal should look like this - Start


If you happen to spot any problem or errors in this project, please create a pull request or contact me through my Discord, which is towsif.kafi. I'm always open to receiving direct messages and would be more than happy to help you out in any way possible.