ARA Bot is a free, open source Discord bot written in TypeScript using Sapphire, designed specifically for the Animal Rights Advocates Discord server.
This is designed to replace the old ARABot, which was not open source. This new bot uses slash commands and is overhauling a lot of the old systems.
Learn more about Animal Rights Advocates here.
Make sure to create the .env file, which you can use the .env.example.
There are 2 options for running this bot, one using docker-compose and the other, less desirable npm.
Running the bot Dockerised makes everything easier. To run the bot, run:
docker-compose up -d
Make sure to run npm install
if you just cloned the repo.
Then make sure to compile the TypeScript files using
npm run build
If you are running the code for the first time with a new database, make sure to run npm run start:migrate
, otherwise run:
npm start
Docker and Docker-Compose are the only tools required for running the docker containers.
- Node v18.6.0 (older versions may work, only tested on v18.6.0)
- Postgres server
If you want to contribute, make sure to read the Contributing Guidelines, we appreciate any help offered! :)
You can also contact Anthony in the ARA Discord Server if you would want directions on what to develop or help when contributing to the bot.
For support, feel free to send an email to anthony@aramovement.org or reach out to Anthony or send a ModMail on the ARA Discord Server.
- Anthony Berg (smyalygames#7428) - Dev Coordinator
This bot is free and open source. It licensed using GPL v3.
Well done on making it to the bottom of the README file :)