Skip to content

Zaimatsu/slack-hangman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Add to Slack

Hangman game backend for slack

Game integrated with slack as slash commands.

Installation

  1. npm install

  2. VERIFICATION_TOKEN enviromental variable must be set.

See: https://api.slack.com/docs/token-types#verification

NOTE: app uses verification tokens that are deprecated.

  1. CLIENT_ID enviromental variable must be set.

CLIENT_SECRET enviromental variable must be set.

See: https://api.slack.com/methods/oauth.access

  1. SOCKET_TOKEN enviromental variable must be set.

Used in server.stop.js

  1. SSL must be setup. Currently it's hardcoded in server.js to look for:

    • key: '/etc/letsencrypt/live/zaimatsu.tk/privkey.pem'
    • cert: '/etc/letsencrypt/live/zaimatsu.tk/cert.pem'
    • ca: '/etc/letsencrypt/live/zaimatsu.tk/chain.pem'
  2. MongoDb must be configured. Configure db endpoints in hangmanConfig.json.

To start a game

/hangman <PHRASE>

e.g.

/hangman GREAT AS CABBAGE

To guess, after the game was started

/hangman <LETTER/PHRASE>

e.g.

/hangman A

/hangman GREAT AS LATTICE

TODO

  • sslOptions instructions
  • extract ssl options to hangmanConfig
  • server.stop.js instructions
  • make SECRET_TOKEN optional
  • github-webhooks.js instructions

About

Hangman game for slack. NodeJS backend for slack command to play hangman with others.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •