{"repo":"byodian/notifier","free":true,"listed":false,"github":"https://github.com/byodian/notifier","clone":"git clone https://github.com/byodian/notifier.git","description":"Automate GitHub Star Notifications to Telegram Using Cloudflare Workers – No More Missed Stars! 使用 Cloudflare Workers 自动将 GitHub Stars 通知发送到 Telegram","language":"JavaScript","stars":124,"topics":["github","github-stargazers","github-stars-history","notification","telegram","webhooks"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"English 中文 Introduction Implement notifications to Telegram when GitHub repository events occur using GitHub Webhooks, Cloudflare Worker, and Telegram Bot. Supported event types: Star, Fork, Issues, Pull requests, Commit comments, Discussion comments, Discussions, Issue comments, Packages, Pull request review comments, Pull request review threads, Pull request reviews, Registry packages, Pushes, Releases, Watches, and Workflow runs. The event notification styles are as follows Issue event message Pull Request event message Star event message Fork event message Stars milestone message Future Plans - [x] Configure Stars milestones, send congratulatory messages when milestones are reached - [ ] Optimize the issue of too many messages when events occur frequently (Pseudo-requirement — If events are frequent, you can resolve this by turning off TG notifications) - [ ] Add data statistics functionality, send statistical data periodically Principle Core idea: Star event occurs → GitHub Webhooks → Cloudflare Workers → Telegram Bot API → Send message to Telegram channel/individual 1. When someone stars a GitHub repository, GitHub triggers a Star event. 2. Use GitHub Webhooks to send HTTP POST requests GitHub Webhooks will send the information of this Star event via an HTTP POST request to a pre-configured URL, which points to the address of a Cloudflare Worker. 3. Use Cloudflare Workers to process requests: After receiving the request from GitHub Webhook, the Cloudflare Worker parses ","default_branch":null,"files":null,"tree":[],"storefront":"/r/byodian","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/byodian/notifier/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}