Skip to content

Conversation

@backspace
Copy link
Owner

Here is some progress toward message buttons for setting attributes.

A GIF of it in action:
bot-message-boxes

It doesn’t actually update the database 😁 but that shouldn’t be too hard

@backspace
Copy link
Owner Author

backspace commented Jul 24, 2016

We are testing this out in the LGBTQ in Tech Slack. I’ll collect improvements here:

  • have yes/no ordering the same between manness and pocness
  • add a final summary after the final question
  • check Slack verification token
  • add configurability of message buttons, because it won’t work without setting up a Slack app perhaps?

Also a note to self that after getting the token and restarting the Heroku application, the bot couldn’t start up because it hadn’t been invited to its verbose channel. It should just handle the failure to join and speak in that channel.

The interview had Yes/No on the first question and No/Yes on
the second which is confusing.
In the course of adding a summary after the final answer,
I found these assertions weren’t doing anything. Though the
documentation looks to me to say this is a valid way to assert
against the response, it seems that passing a custom function
rather than the t.end of other tests means the assertions aren’t
made…?
The wording here is pretty awkward, but it’ll do for now!
@backspace
Copy link
Owner Author

backspace commented Sep 10, 2016

Based on feedback in the community, here is the latest interaction:

interview-example

There’s a visible history of the interview as it progresses. A question with response buttons is replaced by the question with the answer you chose. Now we must decide how to integrate this with/replace the current interface, and then this can be merged.

(I don’t know why the text is grey and I am not pleased.)

# Conflicts:
#	src/direct-message-handler.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants