Skip to content

Contributing

Keith Sterling edited this page Jun 5, 2017 · 1 revision

Anyone can contribute, you don't have to be a programmer to help make Program-Y and Y-Bot the best chat bot there is, you can

  • Help maintain the core engine. There are still loads of features that can be added to the core engine, plus there is always ways of making him faster and faster
  • Build extensions. Currently, there are a small number of extensions to access things like weather and news feeds, but the possibilities are endless
  • Build Domain Specific Extensions. I've added extensions for Energy, Finance and Telecoms industries. These need adding to, and also more industries to open up the availability of Programy-Y
  • Create new Grammars. The more we add, the more intelligent the bot becomes
  • Documentation. You are reading this, so you know I'm not the greatest wordsmith. Any help creating documentation would be gratefully received.
  • Testers. Help us test grammars, create test cases and grammar checkers.

The first stage is to install a git clone. See Installation for details on how to this.

Next step is to create branch for your changes

git checkout -b my_branch_name

Make your changes, and make sure you run the unit tests. If they all pass then commit your changes

git add .
git commit -m "Description of my changes"

Alternatively you can create branches and pull requests directly from the GitHub Web, see Creating a Pull Request

Clone this wiki locally