Skip to content

aweidner/Chesster

 
 

Repository files navigation

CHESSTER Build Status

Introduction

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.

Installation

  1. Clone this repo
  2. Install nodejs and npm - use your favorite installation method
  3. Install botkit. > npm install --save botkit
  4. Install google-spreadsheet. > npm install --save google-spreadsheet
  5. Install async. > npm install --save async
  6. Install fast-levenshtein. > npm install --save fast-levenshtein
  7. Install mocha. > npm install --save mocha
  8. Install chai. > npm install --save chai
  9. Install moment. > npm install --save moment
  10. Install underscore. > npm install --save underscore
  11. Install q. > npm install --save q
  12. Install string-format. > npm install --save string-format

Start Chesster

  1. Generate a bot token in your Slack Team's Services and Customization.
  2. Install your bot's token in the start script, start_chesster.
  3. Start the bot. > ./start chesster.json

Spreadsheet account

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.

About

Chesster Moderator Bot for Lichess45+45

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 99.7%
  • Shell 0.3%