Comment on page
Setup
Instructions to run WildBeast on Linux
Any modern Linux distribution will work, however the commands described here only work on Debian based distributions.
For safety reasons, please don't run WildBeast with the
root
account.If you don't know how to create a new user on Linux, please see DigitalOcean's guide on making new sudo-enabled users
We need a few prerequisites:
- You need
sudo
ordoas
privileges, or access to theroot
account
- A text editor. We're going to use
nano
, but you can use anything you'd like.
- 1.Run the following code in your terminal:curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
- 2.Install Node.js with the following command:sudo apt-get install -y nodejs
Postgres is available to install by default on Ubuntu, just run the following code in your terminal:
sudo apt install postgresql postgresql-contrib
We need to do some extra steps to prepare Postgres for use:
- 1.Create a new user for WildBeast to use:sudo -u postgres createuser --interactiveThe new user does not need to be a superuser, and can be called whatever you want.
- 2.Finally, create a new database:sudo -u postgres createdb wildbeast(We used
wildbeast
here as the database user, change it if you used something else in the previous step)
Clone the code and install the required modules:
git clone https://github.com/TheSharks/WildBeast.git
cd ./WildBeast
npm install
Open the example configuration file in
nano
and enter your details:nano .env.example
When you're done, save the file as
.env
Before we can start, we need to initialize the database. Run the following code:
npm run-script migrations:up
Now for the fun part, testing to see if it worked!
Start WildBeast for the first time with the following command:
npm start
You should see something similar to the following if everything went well
19:11:41 [info] Gateway: Client ready
19:11:41 [info] Gateway - shard 0: Gateway ready
Test if your bot works by running the
/ping
command

Slash commands can take a while to appear.
Last modified 2yr ago