A Telegram bot that extracts project information from GitHub or GitLab links, and sort them depending on the supported platform
Github | Gitlab |
---|---|
I always love discovering projects on GitHub/GitLab and spending a lot of time finding useful tools for my daily use. Over the years, I've saved a lot of links to GitHub/GitLab on my notes and Telegram account. I started thinking about how to organize all these links to make it easy to access them, so I created a Telegram channel to organize them using hashtags. However, after months, I found this process to be exhausting. Finally, I decided to write this bot to automate the process and share the projects I love with others.
- Platform auto-sorting for GitHub projects based on the releases section.
- Auto detect for apps in all these format's (Flatpak,Snap,Appimages,Gnome extention) and categorize them by hashtags.
- This bot is still in the beta state, and there are a lot of features that will be added in the future.
- The platform auto-sorting feature works only with GitHub links for now
- Some GitHub links can cause the bot to stop
- Add an inline search feature for Github and Gitlab, so that anyone can search for projects within the bot.
- Add support for automatically translating the project description into Arabic using AI.
- Add localization support for (English).
1- Install dart lang by following this website
2- Clone the repo git clone https://github.com/XxA7med66xX/GitFoss-Bot.git
3- cd GitFoss-Bot/
4- dart pub upgrade
5- cd bin/
6- Add your bot token to this variable BOT_TOKEN = ' '
in main.dart
7- dart main.dart
Thanks to d1n0.xyz for the awesome implementation of Telegram bot API.