Skip to content

Slack bot for AngryLadder table tennis ladder system.

Notifications You must be signed in to change notification settings

Angrycreative/Waldner

Repository files navigation

Waldner the bot

Angry Creative Table Tennis Ladder BOT! Named after the best table tennis player of all time, Jan-Ove Waldner AKA Kungen(the king)

Installation

  1. Create a new Slack integration
  2. Copy .env.sample to .env
    1. Set TOKEN you get from your Slack integration
  3. Run npm install

Usage

Start bot npm start - this expects that the project has been built

When developing, and debugging - use npm run dev

Building

npm run build

Running in production

Install Forever if it's not already installed: sudo npm install forever -g

forever start build/index.js (You need to install and build first)

Stopping in production

forever stop build/index.js

###Commands:

All commands is prefixed with the Specified bot name. We will use the default 'waldner' in the examples

waldner ladder Shows ladder

waldner @firstUser @secondUser score1 score2 [score3 score4, ...] Stores a game. One player must at least have 11 points, and the users can't have the same points. Any number of sets separated by a space Example: waldner @peter @johan 11-5 11-13 15-13

waldner games Shows the last 5 games

waldner stats [@user] Shows stats for user.

waldner Shows a random actual Waldner quote.

TODO

  • Translate and localize all strings
  • Require confirmation from other player
  • Support authentication for accessing API (Token or basic auth?)

About

Slack bot for AngryLadder table tennis ladder system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors