Introduction
GStraccini-bot is a GitHub bot designed to keep your repository organized and healthy by automating tasks like managing pull requests, issues, comments, and commits — so you can focus on solving real problems.
How It Works
GStraccini-bot listens to GitHub webhooks and responds to commands posted in pull request and issue comments. To trigger a command, mention @gstraccini followed by the command name and any required parameters.
@gstraccini <command> [parameters]
For example, to format your code with Prettier:
@gstraccini prettier
Run @gstraccini help in any PR or issue to see the full list of available commands.
If you are not allowed to use the bot, a 👎 reaction will be added to your comment.
Installation
- Visit the GitHub App page
- Click Install
- Choose the account or organization, then select All repositories or specific ones
Once installed, GStraccini-bot will start processing your repository's events automatically.
Architecture
GStraccini-bot is made up of several components:
| Component | Description |
|---|---|
| API | Stats and configuration endpoints |
| Handler | Handles incoming GitHub webhooks |
| Service | The main worker that processes tasks |
| Website | Landing page and dashboard |
| Workflows | GitHub Actions execution |
Cronjobs
GStraccini-bot runs automated tasks every minute on its infrastructure, processing branches, comments, issues, pull requests, pushes, and repository events to keep everything up to date.