Challenge Overview
The purpose of this challenge is creating a MS Teams bot to cover the following functionalities:
1. Ability for users to mention @Spark the bot with a relevant hash tag (or command) based on a completed activity
The points for user are team based.
And the supported hash-tag (and its required info), status ladder should be configurable and loaded from a static json file.
Spark should have a logo which can be provided.
- Source Code
- Detailed deployment guide and verification guide
- Working MS Azure Deployment for easy testing
1. Ability for users to mention @Spark the bot with a relevant hash tag (or command) based on a completed activity
- Examples may include #CultureBlog (Culture Blog), #CultureSnapshot (Culture Snapshot), #CultureVideo (Culture Video), #Referral (Referral)
- Based on the hashtag (or command), the Bot may ask for more information (Or Proof). And for now, all hashtag will ask for a URL for proof.
- Points are awarded based on the hashtag that is used
- If no other user is specified, the initiating user receives the points, if a user is specified then those user(s) receive the points instead
- @Spark #CultureBlog --> I receive points
- @Spark #CultureBlog @WillLyon --> Will receives points
- Based on the total number of points awarded the user moves up the "status ladder". Logos can be provided for each level if it is possible to use an image/badge for each level.
- 0-100 points is Scout
- 101 – 500 is Navigator
- 501 – 1000 is Voyager
- 1001 + is Globetrotter
- Bot will chat a congratulations when a user moves up a rung
- Bot allows user to view all previous submissions – either detail or just number in each category
The points for user are team based.
And the supported hash-tag (and its required info), status ladder should be configurable and loaded from a static json file.
Spark should have a logo which can be provided.
Final Submission Guidelines
Submission Deliverable- Source Code
- Detailed deployment guide and verification guide
- Working MS Azure Deployment for easy testing