Thank you for considering contributing to this project. If you don't want to contribute code, you can always open an issue and share your ideas or report bugs/typos.
Fork the repository (https://github.com/The-SourceCode/Open-SourceBot/fork)
Clone your fork
git clone https://github.com/username/repository
Create your feature branch
git checkout -b feature/fooBar
Write your changes and make sure all tests pass
npm test
Commit your changes
git commit -m "add some foobar"
Push to the new branch
git push origin feature/foobar
Create a new pull request (https://github.com/The-SourceCode/Open-SourceBot/compare)
There are a couple requirements that need to be met before a pull request can be accepted.
- All tests need to pass.
- Code needs to have documentation where necessary. If we believe the documentation is not clear enough, we will let you know on the pull request.
- Maintainers need to review and approve the changes before a pull request can be merged.
- No commits to the master branch should be made. All changes should be made through pull requests.
If you have any questions about these requirements, feel free to ask.
This project has a Code of Conduct which all contributers must follow.