DEV Community

Daniel Ioni
Daniel Ioni

Posted on

๐Ÿค– MyZubster now has a Telegram Bot for realโ€‘time GitHub updates

๐Ÿค– MyZubster now has a Telegram Bot for realโ€‘time GitHub updates

Follow the entire development journey, commit by commit, on our public channel.
๐Ÿงญ The idea

MyZubster is growing. The codebase is expanding, contributors are joining, and the ecosystem is becoming more active every day.

With all this motion, I wanted a simple, transparent way for anyone to follow what's happening in real time โ€” without refreshing GitHub every five minutes.

So I built a Telegram bot that announces every push to the project's repositories directly into a public channel.

Result:
๐Ÿ‘‰ @myzubster
๐Ÿ“ฆ What the bot does

Every time a developer pushes code to any of the main MyZubster repositories, the bot sends a message to the channel with:

๐Ÿ“ฆ Repository name

๐Ÿ”€ Branch (e.g. main)

๐Ÿ‘ค Pusher (GitHub username)

๐Ÿ“ Number of commits

๐Ÿ†• Latest commit message

๐Ÿ”— Link to view the changes
Enter fullscreen mode Exit fullscreen mode

Here's a real example:
text

๐Ÿ“ฆ MyZubster-Ecosystem/MyZubsterWeb
๐Ÿ”€ Branch: main
๐Ÿ‘ค Pusher: DanielIoni-creator
๐Ÿ“ Commits: 1
๐Ÿ†• Latest: feat: add Stats component

๐Ÿ”— View changes: https://github.com/...

๐Ÿ› ๏ธ How it works (tech stack)

The setup is lightweight and selfโ€‘hosted on the same VPS that runs the MyZubster Gateway:

Node.js + Express โ€“ receives GitHub webhooks

Axios โ€“ forwards messages to the Telegram Bot API

PM2 โ€“ keeps the service alive 24/7

GitHub Webhooks โ€“ triggered on every push event
Enter fullscreen mode Exit fullscreen mode

All messages are sent in Markdown for clean formatting, and the bot is resilient to missing fields in the payload (e.g., if a commit doesn't include a specific field).
๐Ÿ”— What you can do with it

Follow the project live: see every new feature, fix, or refactor as it happens.

Stay updated on bounties: when a bounty PR is merged, you'll see it instantly.

Join the community: the channel is public โ€” anyone can watch and participate.
Enter fullscreen mode Exit fullscreen mode

๐Ÿ™Œ Future plans

The bot will evolve:

Statistics โ€“ automatically post weekly or monthly project stats (XMR volume, transactions, active users).

Bounty alerts โ€“ when a new bounty is opened, the bot will announce it.

Issue highlights โ€“ important issues or milestones can be pushed to the channel.
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”— Join the channel

If you're curious about the project, want to contribute, or just like watching openโ€‘source grow in real time:

๐Ÿ‘‰ @myzubster
๐Ÿงฉ Related links

Main website: myzubster.com

GitHub Organization: MyZubster-Ecosystem

Developer / Me: DanielIoni-creator
Enter fullscreen mode Exit fullscreen mode

Daniel Ioni โ€“ Rimini, 2026
๐Ÿฑ With Chanel watching me write code

Ecco un articolo completo per dev.to, pensato per presentare il bot Telegram e il canale come strumenti di trasparenza e community per MyZubster.
๐Ÿค– MyZubster now has a Telegram Bot for realโ€‘time GitHub updates

Follow the entire development journey, commit by commit, on our public channel.
๐Ÿงญ The idea

MyZubster is growing. The codebase is expanding, contributors are joining, and the ecosystem is becoming more active every day.

With all this motion, I wanted a simple, transparent way for anyone to follow what's happening in real time โ€” without refreshing GitHub every five minutes.

So I built a Telegram bot that announces every push to the project's repositories directly into a public channel.

Result:
๐Ÿ‘‰ @myzubster
๐Ÿ“ฆ What the bot does

Every time a developer pushes code to any of the main MyZubster repositories, the bot sends a message to the channel with:

๐Ÿ“ฆ Repository name

๐Ÿ”€ Branch (e.g. main)

๐Ÿ‘ค Pusher (GitHub username)

๐Ÿ“ Number of commits

๐Ÿ†• Latest commit message

๐Ÿ”— Link to view the changes
Enter fullscreen mode Exit fullscreen mode

Here's a real example:
text

๐Ÿ“ฆ MyZubster-Ecosystem/MyZubsterWeb
๐Ÿ”€ Branch: main
๐Ÿ‘ค Pusher: DanielIoni-creator
๐Ÿ“ Commits: 1
๐Ÿ†• Latest: feat: add Stats component

๐Ÿ”— View changes: https://github.com/...

๐Ÿ› ๏ธ How it works (tech stack)

The setup is lightweight and selfโ€‘hosted on the same VPS that runs the MyZubster Gateway:

Node.js + Express โ€“ receives GitHub webhooks

Axios โ€“ forwards messages to the Telegram Bot API

PM2 โ€“ keeps the service alive 24/7

GitHub Webhooks โ€“ triggered on every push event
Enter fullscreen mode Exit fullscreen mode

All messages are sent in Markdown for clean formatting, and the bot is resilient to missing fields in the payload (e.g., if a commit doesn't include a specific field).
๐Ÿ”— What you can do with it

Follow the project live: see every new feature, fix, or refactor as it happens.

Stay updated on bounties: when a bounty PR is merged, you'll see it instantly.

Join the community: the channel is public โ€” anyone can watch and participate.
Enter fullscreen mode Exit fullscreen mode

๐Ÿ™Œ Future plans

The bot will evolve:

Statistics โ€“ automatically post weekly or monthly project stats (XMR volume, transactions, active users).

Bounty alerts โ€“ when a new bounty is opened, the bot will announce it.

Issue highlights โ€“ important issues or milestones can be pushed to the channel.
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”— Join the channel

If you're curious about the project, want to contribute, or just like watching openโ€‘source grow in real time:

๐Ÿ‘‰ @myzubster
๐Ÿงฉ Related links

Main website: myzubster.com

GitHub Organization: MyZubster-Ecosystem

Developer / Me: DanielIoni-creator
Enter fullscreen mode Exit fullscreen mode

Daniel Ioni โ€“ Rimini, 2026
๐Ÿฑ With Chanel watching me write code

Top comments (0)