Skip to main content

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.

note

If you are not allowed to use the bot, a 👎 reaction will be added to your comment.

Installation​

  1. Visit the GitHub App page
  2. Click Install
  3. 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:

ComponentDescription
APIStats and configuration endpoints
HandlerHandles incoming GitHub webhooks
ServiceThe main worker that processes tasks
WebsiteLanding page and dashboard
WorkflowsGitHub 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.