/slash-create

🗡️ Creator and handler for Discord's slash commands

Primary LanguageTypeScriptMIT LicenseMIT

NPM version NPM downloads ESLint status DeepScan grade discord chat

Create and sync Discord slash commands.

Features

  • Multiple server support (Express, Fastify, etc.)
  • Hook into an existing Discord bot client
  • Sync loaded commands to Discord from slash-create
  • Load commands from a folder
  • Command throttling/cooldowns

Quickstart

If you want an easy start on getting slash commands on your bot, you can use slash-up to create a project using a template.

npx slash-up init

After creating a project, you can edit commands to your liking and start it up with yarn start.

You can also deploy a slash-create template to the following services:

Cloudflare Workers Vercel Heroku Railway
Deploy to Cloudflare Workers Deploy with Vercel Deploy Deploy on Railway

Installation

npm i slash-create

Or, using yarn:

yarn add slash-create

Using webservers

In order to use a specific webserver, you will need to install the dependency associated with that server. The following server types require these dependencies:

Examples

Useful Links

Join the Discord!
Resources & References

This project borrows resources and references from the following repositories: