33 lines
926 B
Markdown
33 lines
926 B
Markdown
# TypeScript Complete Sapphire Bot example
|
|
|
|
This is a more complete setup of a Discord bot using the [sapphire framework][sapphire] written in TypeScript.
|
|
|
|
It is similar to the [starter setup](../with-typescript-starter/), but adds more data structures and a more complete setup.
|
|
|
|
## How to use it?
|
|
|
|
### Prerequisite
|
|
|
|
```sh
|
|
npm install
|
|
```
|
|
|
|
### Development
|
|
|
|
This example can be run with `tsc-watch` to watch the files and automatically restart your bot.
|
|
|
|
```sh
|
|
npm run watch:start
|
|
```
|
|
|
|
### Production
|
|
|
|
You can also run the bot with `npm dev`, this will first build your code and then run `node ./dist/index.js`. But this is not the recommended way to run a bot in production.
|
|
|
|
## License
|
|
|
|
Dedicated to the public domain via the [Unlicense], courtesy of the Sapphire Community and its contributors.
|
|
|
|
[sapphire]: https://github.com/sapphiredev/framework
|
|
[unlicense]: https://github.com/sapphiredev/examples/blob/main/LICENSE.md
|