Skip to content

Get GitHub notifications via Telegram

License

Notifications You must be signed in to change notification settings

lmzdev/hellogithub_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

hellogithub_bot

Ever wanted to keep track of your repositories the easiest way possible? This tool bridges GitHub's webhook notifications to a Telegram-Bot.

🔶 Advantages

  • Productivity: Add to group chats to let small teams keep track of their work
  • Lightweight: Only a single file, runs on cheap hosting plans
  • Privacy: Does not store any data. At all.

🔶 Usage

You can use my already existing bot...

  1. 🔗 Go to t.me/hellogithub_bot
  2. 🤖 Start Bot and copy webhook url
  3. 📋 Add webhook url to your repository
  4. ✅ Get notified!

... or you can host your own

  1. Create a new bot with @BotFather
  2. Upload bot.php to your webspace
  3. Add a config.php containing your Bot-Token. Do not publish that Token!
  4. Tell Telegram to use your Bot by calling bot.php?webhook&token=<yourbottoken>
  5. 🤖 Start your Bot and copy webhook url
  6. 📋 Add webhook url to your repository
  7. ✅ Get notified!

🔶 Supported GitHub Events

Hellogithub_bot currently supports the following types of HTTP_X_GITHUB_EVENT

  • push
  • ping
  • issues
  • member
  • deploy_key
  • pull_request
  • delete
  • create
  • public
  • release
  • star
  • fork
  • workflow_run