The issue tracker can be used to report bugs, make feature suggestions, or browse to see the open issues that are yet to be addressed.
If you wish to contribute to Professor Kauri's development, first open an issue to discuss your idea or perceived bug. If the consensus is that the feature/fix is needed, you can fork the repository and submit a pull request. Contributing to Kauri will require knowledge of TypeScript 3.8, discord.js v12, discord-akairo v8 and possibly Mongoose.
- Fork & clone the repository to your computer
- Run
npm install
to download and install all additional packages - Run
npm install -g typescript
to install the TypeScript compiler globally
- Run
npm run build
to compile the TypeScript and create thedist
directory, ornpm run watch
to monitor for changes and auto-build. - Create a
dist/.env
file with the following contents:
NODE_ENV: development
KAURI_TOKEN: Generated from the Discord Developer Portal
KAURIDB_URI: Available from Monbrey upon request - Run the bot:
node ./dist/index.js
- Add your bot to a test server - instructions are available on the Discord.js Guide
- Create a new branch in your repository for the feature/fixes
- Commit changes to this branch and test
- Open a Pull Request to merge changes from your repository into the original.
- Include a description of the changes your PR makes and why it should be merged. If your PR addresses an open issue, you can reference it in the description as
Closes #5
orfixes #12
to automatically link and close issues. - Changes will be reviewed and merged as appropriate.