• This repository has been archived on 14/Jul/2021
  • Stars
    star
    107
  • Rank 323,587 (Top 7 %)
  • Language
    JavaScript
  • License
    ISC License
  • Created over 7 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

a GitHub App that closes issues where the author hasn't responded to a request for more information

⚠️ We no longer recommend using this app

Use the action instead: https://github.com/lee-dohm/no-response

Probot: No Response

a GitHub App built with Probot that closes Issues where the author hasn't responded to a request for more information.

Bot Workflow

The intent of this bot is to close issues that have not received a response to a maintainer's request for more information. Many times issues will be filed without enough information to be properly investigated. This allows maintainers to label an issue as requiring more information from the original author. If the information is not received in a timely manner, the issue will be closed. If the original author comes back and gives more information, the label is removed and the issue is reopened if necessary.

Scheduled

Once per hour, it searches for issues that are:

  • Open
  • Have a label named the same as the responseRequiredLabel value in the configuration
  • The responseRequiredLabel was applied more than daysUntilClose ago

For each issue found, it:

  1. If closeComment is not false, posts the contents of closeComment
  2. Closes the issue

issue_comment Event

When an issue_comment event is received, if all of the following are true:

  • The author of the comment is the original author of the issue
  • The issue has a label named the same as the responseRequiredLabel value in the configuration

It will:

  1. Remove the responseRequiredLabel
  2. Reopen the issue if it was closed by someone other than the original author of the issue

Usage

  1. Configure the GitHub App
  2. Create .github/no-response.yml

A .github/no-response.yml file is required to enable the app. The file can be empty, or it can override any of these default settings:

# Configuration for probot-no-response - https://github.com/probot/no-response

# Number of days of inactivity before an Issue is closed for lack of response
daysUntilClose: 14
# Label requiring a response
responseRequiredLabel: more-information-needed
# Comment to post when closing an Issue for lack of response. Set to `false` to disable
closeComment: >
  This issue has been automatically closed because there has been no response
  to our request for more information from the original author. With only the
  information that is currently in the issue, we don't have enough information
  to take action. Please reach out if you have or find the answers we need so
  that we can investigate further.

See docs/deploy.md if you would like to run your own instance of this app.

More Repositories

1

probot

🤖 A framework for building GitHub Apps to automate and improve your workflow
TypeScript
8,883
star
2

stale

A GitHub App built with Probot that closes abandoned Issues and Pull Requests after a period of inactivity.
JavaScript
1,249
star
3

smee-client

🔴 Receives payloads then sends them to your local server
TypeScript
419
star
4

smee.io

☁️📦 Webhook payload delivery service
JavaScript
324
star
5

create-probot-app

🤖📦 Create a new probot app
JavaScript
235
star
6

dco

GitHub App that enforces the Developer Certificate of Origin (DCO) on Pull Requests
JavaScript
219
star
7

reminders

set reminders on Issues and Pull Requests
JavaScript
162
star
8

probot.github.io

This is the home of probot documentation, apps, how-to guides and more.
HTML
114
star
9

unfurl

a GitHub App built with Probot that unfurls links on Issues and Pull Request discussions
JavaScript
109
star
10

ideas

Share ideas for new GitHub Apps built with Probot
96
star
11

adapter-aws-lambda-serverless

An extension for running Probot on Lambda
JavaScript
93
star
12

adapter-github-actions

🔌 An adapter that takes a Probot app and makes it compatible with GitHub Actions
JavaScript
83
star
13

commands

A Probot extension that adds slash commands to GitHub
JavaScript
64
star
14

probot-config

A Probot extension to easily share configs between repositories.
JavaScript
63
star
15

linter

a GitHub App that lints and fixes code in Pull Requests
JavaScript
59
star
16

metadata

A Probot extension to store metadata on Issues and Pull Requests
JavaScript
52
star
17

github-app

node module to handle authentication for the GitHub Apps API
JavaScript
51
star
18

template

Template for new Probot apps
JavaScript
50
star
19

scheduler

⚠️ Archived
JavaScript
46
star
20

autoresponder

reply to opened GitHub issues with the contents of `.github/ISSUE_REPLY_TEMPLATE.md`
JavaScript
46
star
21

octokit-plugin-config

🛠️ Get/set persisted configuration using YAML/JSON files in repositories
TypeScript
35
star
22

example-github-action

Probot & GitHub Action example
JavaScript
32
star
23

invite

a GitHub App built with Probot for inviting users to an organization
JavaScript
24
star
24

stale-action

Just like the Stale app, but for Actions!
JavaScript
18
star
25

example-vercel

Example Probot Application that is deployed to Vercel
JavaScript
18
star
26

attachments

A Probot extension to add message attachments to comments on GitHub
JavaScript
16
star
27

serverless-gcf

An extension for running Probot on Google Cloud Functions
JavaScript
14
star
28

template-typescript

TypeScript Template for new Probot apps
TypeScript
14
star
29

example-aws-lambda-serverless

Probot & AWS Lamda example using Serverless
JavaScript
13
star
30

auth-routes

🔀🔒 Helpful authentication routes for Node.js GitHub integrations
TypeScript
13
star
31

octokit-auth-probot

🛠️ Octokit authentication strategy for token, app (JWT), and event-based installation authentication
TypeScript
11
star
32

get-private-key

🛠️ Get private key from a path, environment variables, or a `*.pem` file in the current working directory
TypeScript
10
star
33

probot-ui

Browser extension to show custom events from your Probot App in the GitHub timeline
JavaScript
9
star
34

example-google-cloud-function

Probot & Google Cloud Functions example
JavaScript
8
star
35

pino

🛠️ formatting and error captioning for probot logs
JavaScript
8
star
36

friction

a place to talk about any friction experienced using Probot.
8
star
37

mistaken-pull-closer

A GitHub app built with Probot that automatically closes pull requests that are commonly mistakes.
JavaScript
8
star
38

twitter

A repository to compose tweets together for @ProbotTheRobot
6
star
39

hello-world

Probot Hello World on Glitch
JavaScript
6
star
40

adapter-azure-functions

Adapter to run a probot application function in Azure Functions
JavaScript
5
star
41

talks

A collection of conference/lightning talks and presentations about Probot
4
star
42

probot-now-starter

Template for deploying Probot Apps to now.sh
JavaScript
4
star
43

example-nitro

Use Probot with Nitro to deploy it anywhere
CSS
2
star
44

example-azure-function

Probot & Azure Functions example
JavaScript
1
star
45

.github

Org-wide settings
1
star
46

example-begin

Probot & Begin.com example
JavaScript
1
star
47

test

a playground to test probot
1
star
48

eslint-config-probot

JavaScript
1
star
49

example-aws-lambda-sam

JavaScript
1
star