🤖 Gitty-Bot 🤖
Inspiration
- Have you ever found yourself struggling to manage the issues and pull requests on your GitHub repository😟? Do you spend a lot of time manually adding labels to each issue or pull request😵? If yes, then with Gitty-Bot bot that can manage and add labels to issues and pull requests, you can save time and improve the overall organization of your repository.
How we built Gitty-Bot
- We have used GitHub REST API Official documentation, and learnt how to make requests in GitHub Webhooks.
- We have utilize Probot tool for configuring this app for GitHub.
- We are using Replit for hosting all server, client and GitHub app.
What it does
Many things:
- It can automatically respond to users on some events like opening the issue or opening the pull request.
- Apply labels to the issue.
- Listing Files on commenting the command in the pull request.
- Assigning the issue on commenting the command in the issue or pull.
- Sending message when pull or issue is closed based on the issue or pull state.
- React on some good messages which have some good keywords.
- Much more...
Accomplishments that we're proud of
- We got the new idea about how can we interact in GitHub through this bot
- We can now be able to explore it more, so as to automate the works in the repositories using this bot
What we learned
- We have learned the use of webhooks, to interact with GitHub
- Use of probot to listen to the webhooks events and accomplishing the goals
What's next for Gitty-Bot
- We are planning to explore and integrate machine learning algorithms that can be used to automate the whole flow of the repositories.
Problem ran into and Solution
- Auth0 refresh lost problem: Solution -> link
Built With
- api
- bootstrap
- github
- google-cloud
- node.js
- octokit
- probot
- react

Log in or sign up for Devpost to join the conversation.