Git Product home page Git Product logo

gitfoss-bot's Introduction


GitFossBot


A Telegram bot that extracts project information from GitHub or GitLab links, and sort them depending on the supported platform





▶️ Previews

Github Gitlab

❔️ Why

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.


✨️ Features

- 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.


🗒️ Notes

- 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


📋 Todo

- 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).


⚙️ Get started

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


@ Credits

Thanks to d1n0.xyz for the awesome implementation of Telegram bot API.

gitfoss-bot's People

Contributors

xxa7med66xx avatar

Stargazers

Isaac_Talb avatar arrahhal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.