Classify messages into bugs or feature requests and assign them a priority
When developing a product, developers often need feedback from their customers and other devs.
The most effective way to to get this feedback is to have communities on slack, discord, github or reddit.
But the problem comes when the small team of developers is bombarded with issues, bugs, feedbacks, questions, chats, feature requests and much more during the development phase.
Now time for developers is very important, and it is impossible to go through each message and classify them manually.
This is where DevConnect helps the developers.
DevConnect automatically classifies messages from slack and issues from github into bugs or feature requests and assigns them a priority so that developers can choose to work on the important tasks.
Q: And where does it show the classified tasks……..?
A: VSCode - where the developer spends most of his time developing his product.
Create a slack app with the following: Assuming PUBLIC BASE URL would be where the slack bot is running
- Bot scopes = "chat:write", "channels:history","users:read","users:read.email","team:read"
- Setup events and Oauth
- Oauth Redirect URL should be [PUBLIC BASE URL]/slack/oauth_redirect".
- Events URL would be [PUBLIC BASE URL]/slack/events Install the app in your workspace.
- In your developer settings initialise a Github App and add the details into the .env file.
- Run probot from "backend/github-DevConnectBot" using npm start.
- Get the "smee" link and add that to the Github App Webhook URL with a Webhook secret.
- In the vscode-extention directory run npm install and npm run watch to install packages and compile TS and Svelte files.
- Press F5 to start testing the extention.