Slackbot: Azure DevOps PR Monitor
A Go Slack bot that tracks Azure DevOps pull requests and keeps a Slack message per PR updated as reviews, comments and state changes arrive.
A Slack bot that gives a pull request a single, living message in Slack. As Azure DevOps fires webhook events, the message is updated in place rather than spamming the channel.
Features
- Slash commands to start tracking a PR and to add reviewers to an existing one
automatic_prs.jsonto auto-follow repositories to one or more channels and ping specific users — configurable per repo, or across the whole project- Notifications for the events that matter: opened, commented, approved, declined, approved-and-declined, and PR state changes
- Ships as a Docker container
The follow-up project, Slackbot: Monitoring Messages, generalised the message-tracking core into a shared service.