Skip to content

Lichess4545/Chesster

Repository files navigation

CHESSTER Build Status Test Coverage

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 Website HTTP API.

Installation

  1. Clone this repo
  2. Install vagrant
  3. Use the included Vagrantfile to bring up the environment - vagrant up, vagrant ssh, and cd chesster
  4. Install the yarn modules - yarn install --dev
  5. Generate a classic bot token in your Slack Team's Services and Customization.
  6. Generate a heltour token from Heltour's Administration interfaces.
  7. Add both to your .env:
    CHESSTER_4545_SLACK_TOKEN="xoxb-<token>"
    CHESSTER_CHESSTER_SLACK_TOKEN="xoxb-<token>"
    CHESSTER_HELTOUR_TOKEN="<token>"
    CHESSTER_LICHESS_TOKEN="<token>"
    
  8. Migrate databases: yarn run migrate config/testconfig.js
  9. Install your bot's token in the start script, start_chesster.
  10. Start the bot. yarn run start

Useful Commands

Run these before submitting a PR:

  • yarn test
  • yarn run lint

Website Integration

This bot utilizes the heltour api from this repo: https://github.com/cyanfish/heltour/ You will need to create a token from an installation of this app in order to access and manipulate data.

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