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