Open michael-collins opened 7 years ago
With Scenario 1, I don't see what triggers the slack bot to activate and say "hey, we noticed...". It also looks like the chat transcript only covers step 1 of 4 of that scenario, because presumably some of the other actions occur outside of Slack. That's no problem, but we should narrow down what happens prior to the transcript shown, in terms of how the award occurs so that the chatbot learns about it.
Scenario 2 is pretty clear and high-value. A couple questions:
(student pastesurl to credential)
chat message?@ottonomy Thanks for the feedback. I've added a few more lines to the chat transcript to try to answer your questions. In the first scenario, the issuer actually uses slack directly to sort of ask the bot to give out a badge to another slack user. Perhaps that's not the best solution, but it would make for a fairly self-contained slack bot.
@ottonomy I'm going to be aggregating stuff here for students (this is a dev URL, it'll be at dmd.psu.edu eventually): http://www.open-curriculum.org/program-hub/polygons/
Also, ask @polybot for a polygon on slack when you get a chance. I started prototyping on botkit studio, because writing scripts is a bit over my head right now. I tried 3 or 4 methods yesterday of making bot integrations.
@michael-collins Yep, that clears up my questions. 👍 I'll ask for a polygon when I get a chance.
@ottonomy Cool. So, only "student" works right now when asking about polygons.
Credential types
Solutions
Example Chat logs
For this example, I am calling badges and credentials "polygons" based on the polygonal nature of the DMD branding visuals. Polybot is the name of the bot the deals in badges.
Scenario 1: Issuer sees a student qualifies for a credential and would like to credential the student:
Example chat transcript:
issuer: @polybot, please give the DMD Open Source "polygon" (it's just a badge) to @student-name
polybot: Hey @student-name, you earned the DMD Open Source Polygon
polybot: Please download (credential name and link) and upload it to your dmd profile
polybot: Be sure to check out the rest of them here: (url to a list of all the available badges hosted on dmd.psu.edu
student-name: Cool. Thanks
Scenario 2: Student sees a they qualify for a credential and would like to get credentialed:
Example chat transcript:
student-name: Hi. I think I earned this: (student pastesurl to credential)
IF credential requires evidencepolybot: Hey @student-name, that's great! Post your evidence here (linked to upload location)
OTHERWISEpolybot: Hey @student-name, that's great! I'll take a look and get back to you
Slackbot notifies issuer. Issuer reviews and responds.polybot: Congrats, everything checks out. Please download (credential name and link) and upload it to your dmd profile