aboutsummaryrefslogtreecommitdiff
path: root/setup.md
diff options
context:
space:
mode:
Diffstat (limited to 'setup.md')
-rw-r--r--setup.md27
1 files changed, 19 insertions, 8 deletions
diff --git a/setup.md b/setup.md
index 8da5afc..782c204 100644
--- a/setup.md
+++ b/setup.md
@@ -1,8 +1,19 @@
-```sh
-yarn set version berry
-yarn
-yarn add --dev typescript
-yarn dlx @yarnpkg/pnpify --sdk vscode
-yarn plugin import typescript
-yarn
-```
+# How to set up
+
+1. Clone the bot (if you haven't already)
+2. Run `yarn` to make sure dependencies are all set up
+3. Copy `src/config/example-options.ts` to `src/config/options.ts` and change all the options to what you need
+
+### Database
+
+1. Make sure to have a postgresql db running on something you can access (postgres supports all OSes)
+2. Make sure you have a db with the correct name (for dev it is `bush-bot-dev`, for non-dev it is `bush-bot`)
+
+Sequelize will handle tables for you, no need to do anything besides make the db
+
+### Start
+
+In production, use `yarn start` to start the bot.
+In dev, use `yarn dev` to start the bot.
+
+The difference is the typescript compiler it uses. `yarn start` uses esbuild, which is speedy af but doesn't actually check code for errrors. `yarn dev` uses tsc which is slower but checks for errors.