Even though we have game creation and registration handled, we currently aren't legitimately accepting user submissions, which means we could never calculate scores.
The user submission flow should look like:
[x] User issues a slash command
[ ] Application acknowledges command
[ ] Considerations for possible user input ambiguity in #27
[ ] #30
[x] Modal displays rules for the round for reference
[x] User interacts with modal to fill out required information
[x] User submits, application performs validation before allowing modal to be dismissed
[x] If valid, send user an ephemeralMessage that their submission has been accepted, and that they can modify it at any time by making another submission
[x] If not valid, invalid fields highlighted for user (with error messages?)
When /submit_strategy command should fail and return an ephemeralMessage to the user:
Even though we have game creation and registration handled, we currently aren't legitimately accepting user submissions, which means we could never calculate scores.
The user submission flow should look like:
ephemeralMessage
that their submission has been accepted, and that they can modify it at any time by making another submissionWhen
/submit_strategy
command should fail and return anephemeralMessage
to the user:game_id
game_id
that doesn't exist