[1142] PR notifications for projects #1143
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Still in progress
About this PR
Introduces 1 slash command
/link-gh-project
and a new routine./link-gh-project
:This command is used to link a project posted in
#projects
to a GitHub repository. The term "linking" is used lighly because under the hood it's just saving the following details to the database:There are checks done to ensure the repo is accessible before linking.
ProjectPRNotifierRoutine
This routine runs on a 10 minute schedule. It goes over all the projects and checks for any PRs that have been created since the last poll time and then sends the notification to discord.
This PR features verbose logging at various levels. Don't complain, they are there so we can follow the entire logic in the event of a bug/error. It's useful debugging. I won't change this.
closes #1142