You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.0 KiB
30 lines
1.0 KiB
7 months ago
|
# slash-create-template in TypeScript
|
||
|
This templates helps you in creating slash commands in TypeScript from a webserver.
|
||
|
|
||
|
| [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/Snazzah/slash-create-template/tree/typescript) | [![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/new/template/GL2qbv?referralCode=snazzah) |
|
||
|
|:-:|:-:|
|
||
|
|
||
|
## Installation
|
||
|
```sh
|
||
|
npx slash-up init typescript slash-commands
|
||
|
cd slash-commands
|
||
|
# edit variables in the ".env" file!
|
||
|
# Create and edit commands in the `commands` folder
|
||
|
npx slash-up sync
|
||
|
yarn build
|
||
|
yarn start
|
||
|
```
|
||
|
|
||
|
### From Railway/Heroku
|
||
|
For Railway and Heroku users, you must sync commands locally to push any command changes to Discord. You can do this by using `slash-up sync` within your Git repository.
|
||
|
|
||
|
Heroku users will have their commands synced when they initially deploy to Heroku.
|
||
|
|
||
|
### Using PM2
|
||
|
```sh
|
||
|
npm i -g pm2
|
||
|
# Follow the installation process above
|
||
|
pm2 start pm2.json
|
||
|
pm2 dump # recommended
|
||
|
```
|