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).
📊 Weekly statistics

The bot also sends a weekly summary every Monday at 9:00 CET with:

📈 Number of transactions (last 7 days)

💰 Total XMR volume

👤 New users

👥 Total users
Enter fullscreen mode Exit fullscreen mode

This keeps the community informed about the project's growth and activity.
🔗 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

🧪 Test it yourself

You can try the bot right now. Just join the channel:

👉 @myzubster

Or interact with the bot directly:

👉 @MyZubster_bot
🙌 Future plans

The bot will evolve:

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.

More stats – additional metrics like active repositories, top contributors, etc.
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)