Skip to content

Latest commit

 

History

History
83 lines (49 loc) · 2.55 KB

README.md

File metadata and controls

83 lines (49 loc) · 2.55 KB

notifine

Bots for Telegram. Get notifications on new events like new commits, pipelines, etc.

Notifine helps with events in your work tools like Gitlab, Github, and Trello. Just send a message to notifine or add it to your telegram group. It will provide you with a webhook link right away. Copy this link and paste it to your favorite tool (only GitLab now).


Mar 18, 2023: Github bot has started working!

Dec 04, 2022: Gitlab bot has started working!


Available Notifications

Github and GitLab

✅ Commit push
✅ Tag push
✅ Pipeline
✅ Pull request (via Job events)
✅ Job events
✅ Issue
✅ Comment
✅ Deployment notifications

✨ Features

😎 100% open source and free

Backend (Rust) and infrastructure codes (AWS CDK) are open sources.

🚀 Uptime guarantee

There are some telegram bots available already. But they are not able to provide a continuous experience because of long downtimes. This is the main reason for the existence of notifine.

Check the uptime status of the bots: https://stats.uptimerobot.com/5zQqxuMGNY

uptime robot screenshot

🎓 Educational purposes

I am planning to prepare a tutorial based on this project. And help new Rustaceans with an up-to-date Rust implementation.

⚡️ Built on Rust

Benefit Rust features of speed, type safety, async.

🔌 On premise available

If you want to host the bot on your private server.

Notes

Gitlab sends a job event for each PR event. So, to avoid duplicate notifications, we use job events instead of PR events. If you want to test PR events, you should select Job event and click test on Gitlab

Telegram threads (topics) are now supported: After adding the bot to the group, simply execute the /start command in the thread where you want to receive notifications.

Ways to help

Regardless of your experience level, there are ways that you can help:

  • Share the project on Twitter
  • Star the project on GitHub
  • Tell your friends/co-workers about Notifine
  • Write an article about Notifine on Medium, Dev, or your platform of choice
  • Report bugs or provide feedback by creating issues
  • Contribute to the source code by fixing bugs/issues or helping us build new features