UnoBot Specification - x3igh7/slack_unobot_lambda GitHub Wiki

Objective:

To create a slack integration that allows us to play uno using slack's slash commands to hit aws lambda end points

Technology:

  • Slack API
  • AWS Lambda
  • S3

User Commands:

  • list
  • new
  • add
  • create
  • start
  • join
  • play (card)
  • pass

Bot Functions:

  • List games
    • Shows games in the channel by status
  • create new game
  • Add player to game
    • players can only ask to be added to games in "Preparing" status.
  • Start game
    • Game can start if at least 2 players are in the game
  • Resolve play and progress turns
  • Direct Message Player with their current hand of cards
  • End game

UNO RULES:

http://www.unorules.com/