Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objectives

 

Technology Stack

  • NodeJS

  • BotKit

 

Code access

 Check Forums

 

Individual requirements

 

Topbot is topcoder bot which allows communication between different channels across different workspaces of slack, we got this developed via the previous challenge - https://www.topcoder.com/challenges/30094624/?type=develop  

The major requirement is to upgrade the botkit to latest version 4.+

 

Functionality of current bot (just for information to help you)

  • This current bot could be installed on different Slacks (different organizations) to send a small project description message (using a “/topbot request “ command, ex “/topbot request I need to build an email reminder service”). 

  • This would send the message to the preconfigured slack channel (in the Topcoder team) where the message would be shown along with a button “Post a response". 

  • Clicking that button will open a dialog with a textarea for the user to post a response (ex “Sure, let me add you to our Slack channel to discuss the project further”). 

  • Submitting the response will send the response to the originating channel as a regular Slack message (both request and response should be visible in the originating channel). This is where the interaction ends. 

  • There are some other commands as well such as /lauch, /accept etc. take care that none gets broken during the upgrade





 

Note - 

  • Use the latest version of version of botkit without breaking any existing functionality 

  • The future challenges will be for the same bot for - 

    • Making MS-teams and Slack communication possible via this bot

    • Making this node api as aws lambda

  • the current version of botkit is 0.7 and we want to upgrade to v4 that is not backwards compatible

 

So, while developing consider the above points wrt extensibility of features in future



 

General requirements

 

 



Final Submission Guidelines

What To Submit

  • All source code

  • Deployment guide, if new version has some different prerequisites 

  • Verification guide - how to set up the environment, install the bots, verify the features w.r.t. New version

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30099617