All Projects → ohbarye → Review Waiting List Bot

ohbarye / Review Waiting List Bot

Licence: mit
Make your team's review great again! ✨ It's a Slack bot to list up review waiting list.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Review Waiting List Bot

Jonsnow
App Store/Google Play review watcher, deliver new reviews to slack channel
Stars: ✭ 65 (-24.42%)
Mutual labels:  bot, review, slack
Slackbot
Slackbot for Keybase
Stars: ✭ 54 (-37.21%)
Mutual labels:  bot, slack
Marvin
The paranoid bot (framework)
Stars: ✭ 51 (-40.7%)
Mutual labels:  bot, slack
Broid Kit
Bot framework powered by Broid
Stars: ✭ 58 (-32.56%)
Mutual labels:  bot, slack
Securitybot
Distributed alerting for the masses!
Stars: ✭ 987 (+1047.67%)
Mutual labels:  bot, slack
Slackword
Dictionary in your slack....additionally, you can get random words.
Stars: ✭ 39 (-54.65%)
Mutual labels:  bot, slack
Graphql Vigilant Bot
Github Bot to find breaking changes in your schema.graphql
Stars: ✭ 54 (-37.21%)
Mutual labels:  graphql, bot
Jbot
Make Slack and Facebook Bots in Java.
Stars: ✭ 1,148 (+1234.88%)
Mutual labels:  bot, slack
Hubcommander
A Slack bot for GitHub organization management -- and other things too
Stars: ✭ 1,149 (+1236.05%)
Mutual labels:  bot, slack
Slack Ooo Personal
Personal Slack Out of Office Bot
Stars: ✭ 65 (-24.42%)
Mutual labels:  bot, slack
Slack Thel
The Genious L, now in slack to answer all your Queries! 😎
Stars: ✭ 36 (-58.14%)
Mutual labels:  bot, slack
Serverless Slackbot
A boilerplate Serverless Slackbot framework with a custom scripts folder (like Hubot)
Stars: ✭ 72 (-16.28%)
Mutual labels:  bot, slack
Obed Bot
🍴 Obed Slack Bot, na požiadanie kontroluje aktuálnu ponuku denného menu reštaurácii. [only for slovak|czech users]
Stars: ✭ 32 (-62.79%)
Mutual labels:  bot, slack
Slack Poster
Simple gem to post messages on Slack using web hooks.
Stars: ✭ 49 (-43.02%)
Mutual labels:  bot, slack
Irackbot
Bridge between Slack and IRC channels allowing message filtering and logging while keeping communication public
Stars: ✭ 25 (-70.93%)
Mutual labels:  bot, slack
Whatis
Whatis bot server for Slack!
Stars: ✭ 22 (-74.42%)
Mutual labels:  bot, slack
Auto Like My Gf Insta Pic
Bot to automatically like your friend's Instagram post and notify you on Slack
Stars: ✭ 773 (+798.84%)
Mutual labels:  bot, slack
Inventory Hunter
⚡️ Get notified as soon as your next CPU, GPU, or game console is in stock
Stars: ✭ 778 (+804.65%)
Mutual labels:  bot, slack
Slacko
A neat interface for Slack
Stars: ✭ 64 (-25.58%)
Mutual labels:  bot, slack
Ex mustang
✨ A simple, clueless bot
Stars: ✭ 67 (-22.09%)
Mutual labels:  bot, slack

Let's encourage your team's review

Build Status

What's this?

It's a Slack bot to list up review waiting list.

2017-08-11 11 15 31

Usage

In your Slack room, just call your bot.

/invite @review-bot
@review-bot ls author:ohbarye

For more detailed query:

/invite @review-bot
@review-bot ls author:ohbarye,basan,org/team owner:ohbarye repo:ohbarye/review-waiting-list-bot,rails/rails
argument presence description
author Required You can specify multiple authors with comma separated values. Also org/team is available.
owner Optional You can specify multiple owners. If you specify this argument with - (e.g. -owner:ohbarye), it excludes pull requests of the owner.
repo Optional You can specify multiple repositories. If you specify this argument with - (e.g. -repo:ohbarye/review-waiting-list-bot), it excludes pull requests in the repositories.
label Optional You can specify multiple labels. If you specify this argument with - (e.g. -label:enhancement), it excludes pull requests in the repository.
reviewer Optional You can specify multiple reviewers. If you specify this argument with - (e.g. -reviewer:ohbarye), it excludes pull requests in the repository. Regarding review requests feature on GitHub, see https://blog.github.com/2016-12-07-introducing-review-requests/
assignee Optional You can specify multiple assignees. If you specify this argument with - (e.g. -assignee:ohbarye), it excludes pull requests in the repository.

Besides, the bot accepts random order.

Tips

You can use this bot even better in combination with the Slack reminder.

For instance, the following reminder setting invokes the bot every weekday 11 am.

/remind #general “@review-bot ls author:ohbarye,basan,org/team owner:ohbarye repo:ohbarye/review-waiting-list-bot,rails/rails” at 11am every weekday

Develop

Setup

$ git clone [email protected]:ohbarye/review-waiting-list-bot.git
$ npm install -g yarn # or brew install yarn
$ yarn

Start

$ SLACK_BOT_TOKEN=your-slack-bot-token GITHUB_AUTH_TOKEN=your-github-auth-token yarn start

Test / Lint

$ yarn test
$ yarn lint

Deployment

If you want to deploy to Heroku, just click following button.

Deploy

Run with Docker

Pull the Docker image and run with your Slack bot token and GitHub auth token.

docker pull ohbarye/review-waiting-list-bot
docker run -e SLACK_BOT_TOKEN=your-slack-bot-token -e GITHUB_AUTH_TOKEN=your-github-auth-token ohbarye/review-waiting-list-bot

Environment Variables

SLACK_BOT_TOKEN (required)

Slack bot API token.

If you do not have it yet, visit https://my.slack.com/services/new/bot and get the token.

GITHUB_AUTH_TOKEN (required)

GitHub bot API token. If you're not familiar with it, see https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/

Note about scopes of GITHUB_AUTH_TOKEN

You need to grant your token the following required scopes to execute queries from the bot.

  • repo
  • read:org
  • read:discussion
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].