slash-create
TypeScript icon, indicating that this package has built-in type declarations

6.5.0 • Public • Published

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:

  • AWSLambdaServer: none technically, meant for use with AWS Lambda and Amazon API Gateway, see example
  • AzureFunctionServer: none technically, meant for use with Azure Functions, see example
  • BunServer: none, meant for use in the Bun runtime
  • CloudflareWorkerServer: none, only available in the web export via slash-create/web
  • ExpressServer: express
  • FastifyServer: fastify
  • GenericServer: none, used for frameworks that use the Request and Response objects
  • GatewayServer: none, see example
  • GCFServer: none technically, meant for use with @google-cloud/functions-framework, see example
  • VercelServer: none, see example

Examples

Useful Links

Resources & References

This project borrows resources and references from the following repositories:

Package Sidebar

Install

npm i slash-create

Weekly Downloads

4,217

Version

6.5.0

License

MIT

Unpacked Size

408 kB

Total Files

99

Last publish

Collaborators

  • snazzah