{"action":"opened","issue":{"url":"https://api.github.com/repos/chrmarti/testissues/issues/9133","repository_url":"https://api.github.com/repos/chrmarti/testissues","labels_url":"https://api.github.com/repos/chrmarti/testissues/issues/9133/labels{/name}","comments_url":"https://api.github.com/repos/chrmarti/testissues/issues/9133/comments","events_url":"https://api.github.com/repos/chrmarti/testissues/issues/9133/events","html_url":"https://github.com/chrmarti/testissues/issues/9133","id":274023032,"number":9133,"title":"Add standard responses to issue bot","user":{"login":"vscodebot[bot]","id":28792856,"avatar_url":"https://avatars2.githubusercontent.com/in/2406?v=4","gravatar_id":"","url":"https://api.github.com/users/vscodebot%5Bbot%5D","html_url":"https://github.com/apps/vscodebot","followers_url":"https://api.github.com/users/vscodebot%5Bbot%5D/followers","following_url":"https://api.github.com/users/vscodebot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/vscodebot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/vscodebot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vscodebot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/vscodebot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/vscodebot%5Bbot%5D/repos","events_url":"https://api.github.com/users/vscodebot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/vscodebot%5Bbot%5D/received_events","type":"Bot","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-11-15T03:29:33Z","updated_at":"2017-11-15T03:29:33Z","closed_at":null,"author_association":"NONE","body":"Adding standard responses to the issue bot that can be triggered by team members and in some cases the community.\r\n\r\nThe first stage focuses on simple cases so we can get these deployed early in the milestone and the team can use them for the issue cleanup:\r\n- A team member adds a label and the bot closes the issue with a standard response in response.\r\n  - Labels: `question`, `extension-candidate`, `cannot-reproduce` (bug), `out-of-scope` (feature)\r\n  - For each label there will be a standard comment in Markdown with links to more information.\r\n- A team member can add a comment of the form '/duplicate of !12321' and the bot will label the issue as duplicate and close it with an explanatory comment.\r\n- Issues closed for 30 days or longer are locked by the bot.\r\n\r\nThe second stage is slightly more complex and involves the community:\r\n- Confirmation flow\r\n  - A team member (or for some areas the bot) labels the issue as `confirmation-needed` and the bot adds an explanatory comment.\r\n  - Anyone other than the issue's creator adds a comment of the from `/confirm` and the bot removes the `confirmation-needed` label and adds the `confirmed` label instead.\r\n  - The owner might assigned early or late.\r\n- Vested community members: We will restrict the power to confirm an issue and extend the power to mark duplicates to active members of the community.\r\n  - How this can be queried needs to be explored."}}
{"actor":{"display_login":"vscodebot"}}