To run or develop Mist you will need node
v20 and pnpm
v8. We recommend using fnm and corepack.
pnpm i
pnpm dev
pnpm build
- builds all apps and packagespnpm dev
- runs the bot in watch modepnpm lint
- runs the formatter, linter and import sorterpnpm lint:fix
- the same as above, but applies easy fixes
Keep in mind that this repository, although small at the moment, uses turbo for building. Prisma client gets regenerated, if needed, every time pnpm build
or pnpm dev
is ran. Additional scripts can be found in relevant packages.
CLIENT_ID
,BOT_TOKEN
- Discord authentication detailsDATABASE_URL
- connection URL of a MySQL databaseGUILD_IDS
- comma-separated list of server IDs that the bot will sync commands to
We welcome and encourage contributions. Don't hesitate to make a PR with a bugfix, but please consult us first on our Discord server if you would like to implement new features.
Distributed under the MIT License. See LICENSE for more information.