https://github.com/tomato6966/discord-js-v14-handler
Discord.js V14 Slash-Command and Context-Menu Handler. Most efficient and advanced Handler out there!
https://github.com/tomato6966/discord-js-v14-handler
command discord discord-js discord-js-handler discord-js-handler-v14 discord-jsv14 handler
Last synced: 22 days ago
JSON representation
Discord.js V14 Slash-Command and Context-Menu Handler. Most efficient and advanced Handler out there!
- Host: GitHub
- URL: https://github.com/tomato6966/discord-js-v14-handler
- Owner: Tomato6966
- License: mit
- Created: 2022-10-21T17:05:42.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-10T14:49:26.000Z (over 1 year ago)
- Last Synced: 2025-03-24T19:05:52.032Z (about 1 month ago)
- Topics: command, discord, discord-js, discord-js-handler, discord-js-handler-v14, discord-jsv14, handler
- Language: JavaScript
- Homepage:
- Size: 47.9 KB
- Stars: 26
- Watchers: 2
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Base discord.js v14 Command Handler
Written by Tomato6966
Made for [Deezcord](https://github.com/Tomato6966/deezcord-music-bot)# Features
✔ Slash Commands
✔ Sub-Slash Commands
✔ Group-Sub-Slash Commands
✔ Context-Menus
✔ Extends discord.js for better types
✔ Default sharding via [discord-hybrid-sharding](https://npmjs.com/discord-hybrid-sharding)
✔ jsdoc Types
✔ color based log-level logger without a console coloring module
✔ slash command mentions cache builder
✔ fast, and memory friendly File Loading (no synchronus, memory rss blocking)
✔ Modern ESM Style
And more!
## Slash Commands Limits:
In the `/src/commands` you can create up to **100 Commands / Folders**.
- Slash Commands
Inside of a Folder of `/src/commands`, e.g: `/src/commands/Info` you can create up to **25 Commands / Folders**
- Sub-Slash Commands
Inside of a Folder of a Folder of `/src/commands`, e.g: `/src/commands/Info/User` you can create up to **25 Commands**
- Group-Sub-Slash Commands
### Important!
**NOTE:** For Every folder you create inside of `/src/commands`, you need to write the DirSetup object in: `/src/data/SlashCommandDirSetup.mjs`
- This Project is a `module` aka written in `esm`, so your JS Files should be named: `*.mjs`