Wechaty is a community driven open source project and we welcome any contributor.
We have also prepared a nomination award, which can be apply after joining the organization.
Click the Sign in with Github to agree button to sign the CLA. See an example here.
You also need to begin to prepare the Go development environment.
- download archive
- extract archive
- configure the path to an environment variable
Yes, it is so simple, you can check it here
Action is the best inspiration, contribution is the best result.
Yes, this sentence was just made up by me. I hope express to you that the community is inclusive and open, and it is a relaxed environment.
If you find a bug in the code, or something that can be improved, or invalid and redundant code; you can fork the project into your own repository, modify the code, and then submit the PR.
However, if you modify multiple codes at the same time, please submit them in the form of a theme, so that we can discuss separately and merge into the trunk in stages.
If you are new to Go, I hope can help you.
If you already have relevant experience, hope the following list can unify our coding style:
- Effective Go: https://golang.google.cn/doc/effective_go.html
- Uber Go Style Guide: https://github.com/uber-go/guide/blob/master/style.md(译文)
- Go Code Review Comments: https://github.com/golang/go/wiki/CodeReviewComments
At the same time, we have configured related robots on PR to check the syntax and code style of the code.
If you have two PRs that are merged and valid, you will be invited to join Team, of course, the choice is yours.
After joining the github team, please submit an application in the issue below: Wechaty Contributors Nomination