_ _
___ ___ _ __ _ _ _ __ ___ _ __ ___ | (_) ___ ___
/ __|/ __| '__| | | | '_ ` _ \| '_ \ / _ \| | |/ __/ _ \
\__ \ (__| | | |_| | | | | | | |_) | (_) | | | (_| __/
|___/\___|_| \__,_|_| |_| |_| .__/ \___/|_|_|\___\___|
|_|
Scrum bot ask every member of your team for a scrum report then reports it to
your team's channel at a predefined time.
Usage
Create your configuration file:
{
"timezone": "America/Montreal",
"teams": [
{
"channel": "themostaswesometeamchannel",
"name": "L337 team",
"members": [
"@fboutin2",
"@lbourdages",
"@pastjean"
],
"question_sets": [
{
"questions": [
"What did you do yesterday?",
"What will you do today?",
"Are you being blocked by someone for a review? who ? why ?",
"How will you dominate the world"
],
"report_schedule_cron": "0 5 9 * * 1-5",
"first_reminder_limit": "-50m",
"last_reminder_limit": "-5m"
}
]
}
]
}
Run the bot with a slack bot user token
SCRUMPOLICE_SLACK_TOKEN=xoxb-mytoken scrumpolice -config config.json
Development
Have a working go environment (since 1.8 just install go) otherwise you need the
$GOPATH
set and use that instead of $HOME/go
.
go get github.com/pastjean/scrumpolice
cd $HOME/go/src/github.com/pastjean/scrumpolice
dep ensure
# Run it
SCRUMPOLICE_SLACK_TOKEN=xoxb-mytoken go run cmd/scrumpolice/scrumpolice.go -config config.example.json