This bot was created to help moderate the Lichess45+45 league.
It has a simple interface that integrates our slack team with Lichess and Google Spreadsheets.
I hope to make future improvements as time goes on.
If you have any issues, reach out to me here on github.
Cheers. Andrew W. Haddad
ps. I will add more detail here later. I just want to get some bare bones instructions in for the time being.
- Clone this repo
- Install nodejs and npm - use your favorite installation method
- Install botkit.
> node install --save botkit
- Install google-spreadsheet.
> node install --save google-spreadsheet
- Install async.
> node install --save async
- Install fast-levenshtein.
> node install --save fast-levenshtein
- Install mocha.
> node install --save mocha
- Install chai.
> node install --save chai
- Install moment.
> node install --save moment
- Install underscore.
> node install --save underscore
- Generate a bot token in your Slack Team's Services and Customization.
- Install your bot's token in the start script, start_chesster.
- Start the bot.
> ./start chesster.json
The bot needs a service account for the spreadsheets, you can obtain one of these from google and the google-spreadsheet module documentation has instructions on how to do so. These credentials are sensitive, keep them secret.
The bot should now be available for addition to your Slack Team.