Skip to content

bit-byte-crypto/GitBot-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖📡 GitBot-Tracker

A Telegram bot that tracks GitHub activity in real-time. Perfect for teams, group projects, and organizations to stay updated on commits, merges, and pull requests.

🌟 Features

  • 🔍 Track any GitHub username
  • 📦 Detect repositories pushed after you start watching
  • 📝 Get details like repo name, link, primary language & push time
  • 🌿 See the branch name of recent commits
  • 🔀 Detect and notify when branches are merged (with date & time)
  • 📥 Stay informed on pull request activity
  • ⏱️ Continuous monitoring with automatic updates
  • 🛑 Start and stop tracking easily with bot commands

🛠️ Technologies Used

  • Python 🐍 – Core logic
  • python-telegram-bot 📲 – For Telegram Bot API
  • Requests 🌐 – To fetch data from GitHub API
  • GitHub REST API 🔧 – Source of all activity data

⚙️ Installation

  1. Clone the repository:
git clone https://github.com/BikramMondal5/GitBot-Tracker.git
  1. Navigate to the project directory:
cd GitBot-Tracker
  1. Create and activate a virtual environment (optional but recommended):
python -m venv venv
source venv/bin/activate   # On Mac/Linux
venv\Scripts\activate      # On Windows
  1. Install dependencies:
pip install -r requirements.txt
  1. Create a .env file and add your tokens:
TELEGRAM_TOKEN=your_telegram_bot_token
GITHUB_TOKEN=your_github_personal_access_token
  1. Run the bot:
python gitwatch_bot.py

🤝 Contribution

Got ideas? or Found a bug? 🐞

  • Open an issue or submit a pull request — contributions are always welcome!

📜 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published