This is a Slack bot that uses the GitHub API to notify team members when their +1 is needed on another team member's pull request.
- Clone this repo
make install
- Rename
ex_settings.py
tosettings.py
- Create a channel in Slack for Chappie to post to
- Create a bot integration in Slack (this will give you a token for the next step)
- Add missing information to
settings.py
including your team members and credentials for Slack/GitHub make run
- Allow Chappie to receive messages from user
- @Chappie ignore = 24 hours of no tagging
- @Chappie add user
- @Chappie private = message privately instead of in channel
- @Chappie leave = exit the current channel/room
- Give Chappie the ability to handle multiple rooms
- Parse commits in PR until non-master-merge commit is found (currently fails if more than 1 master-merge in a row)
- Use decorators and RegEx matching for response functions
- Build out plugin architecture