Skip to content

Theino/Chesster

 
 

Repository files navigation

CHESSTER

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. > node install --save botkit
  4. Install google-spreadsheet. > node install --save google-spreadsheet
  5. Install async. > node install --save async
  6. Install fast-levenshtein. > node install --save fast-levenshtein
  7. Install mocha. > node install --save mocha
  8. Install chai. > node install --save chai
  9. Install moment. > node install --save moment
  10. Install underscore. > node install --save underscore

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

No packages published

Languages

  • JavaScript 99.3%
  • Shell 0.7%