We're so glad that you're thinking about contributing to this repo. Make sure you follow the following simple set of rules here while trying to contribute.
Feel free to submit issues and enhancement requests.
In general, we follow the "fork-and-pull" Git workflow.
- Fork the repo on GitHub
- Clone the project to your own machine
- Commit changes to your own branch
- Push your work back up to your fork
- Submit a Pull request so that we can review your changes
NOTE: Be sure to merge the latest from "upstream" before making a pull request!
- IMPORTANT! Test your code locally! Follow the steps 'Running KoeBot locally' found at README.
- Don't forget to delete your api keys from your code before uploading it, leave the api keys references as they were before you started working on the code.
- Every Pull Request must have a title.
- Every Pull Request must have a description.
- Every Pull Request must refer to an existing issue. If you want to implement some functionality which doesn't have any issue open discussing it, open a new one and discuss with the maintainers before submiting your pull request.
- Check previous open Pull Request before making a new one, as yours may be a duplicate.
- Write the title and description of what you have done in the imperative mode, that is as if you were commanding someone.
- ✔ DO: Start the line with "Fix", "Add", "Change".
- ❌ DON'T: Start with "Fixed", "Added", "Adding", "Changed".
- 🎯 Read → How to Write a Git Commit Message!
- Don't end the summary line with a period - it's a title and titles don't end with a period.
- Have fun.