To suggest features for the bot use the GitHub issue tracker.
If you believe to have found a bug in the code and think it's harmless, report it through the GitHub issue tracker.
If you think that this bug might be harmful or exploitable, follow the instructions of the security file.
Contributors are welcome. Feel free to fork and submit a pull request for review.
- Fork & clone
- Create a new branch
- Code away
- Test your changes
- Commit & push
- Submit the pull request
- Act according to reviews
To make sure that your pull request gets accepted you need to follow some guidelines.
This is not everything but a list of basic things. Think before you do.
- Follow to modular style of the project
- Follow "best practices" for javascript which are enforced by eslint
- Write understandable code
- Make features easy to use
- Make bugfixes simple and effective
Either download or build the docker image and run it with docker-compose or docker.
Available environmental variables listed in the .env.example
file in project root.
Mount /app/data
as a volume. Example docker-compose.yml
can be found in the project root.
- Install Node.JS and Yarn if don't have them already
- Create an application at Discord Developer Portal
- Create a bot for the application
- Copy the bot's token and enable the server members intent
- Fill in
.env
with the help of.env.example
or use a file provided by another contributor - Install dependencies with
yarn
- Run with
yarn start