Skip to content
This repository was archived by the owner on Feb 27, 2025. It is now read-only.
/ update-tracker Public archive

Telegram bot that tracks the programs you specify in the App Store and Play Store, and notifies you in the telegram channel if an update is available.

License

Notifications You must be signed in to change notification settings

bohd4nx/update-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1751f41 Β· Jan 23, 2025

History

4 Commits
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025
Jan 23, 2025

Repository files navigation

πŸ”„ App Store, Play Market & TestFlight Update Tracker

Python aiogram License Platform

Track app updates from both App Store and Google Play Store with Telegram notifications.

πŸ“± Screenshots

Click to expand

iOS Notification

image

Android Notification

image

TestFlight Notification

image

✨ Features

  • πŸ”„ Real-time update tracking
  • πŸ“± Support for both iOS and Android apps
  • πŸ§ͺ TestFlight beta slot monitoring
  • πŸš€ Version comparison (old -> new)
  • πŸ“… Release date tracking
  • πŸ“ Changelog updates
  • ⚑ Fast and lightweight

πŸ›  Installation

  1. Clone the repository
git clone https://github.com/bohd4nx/update-tracker.git
cd update-tracker
  1. Install required packages
pip install -r requirements.txt

πŸš€ Usage

For iOS apps:

Run the App Store tracker:

python AppStore.py

For Android apps:

Run the Play Store tracker:

python PlayStore.py

For TestFlight:

Run the TestFlight tracker:

python TestFlight.py

πŸ“ How to Track Your App

iOS App

  1. Find your app in App Store
  2. Get the app ID from URL (numbers after 'id')
  3. Update API_URL and DOWNLOAD_URL with your app ID

Android App

  1. Find your app in Play Store
  2. Copy package name from URL (after 'id=')
  3. Update PACKAGE_NAME and DOWNLOAD_URL with your package name

TestFlight Beta

  1. Find your app's TestFlight link
  2. Copy the invite code (last part of URL after '/join/')
  3. Update TESTFLIGHT_URL with your TestFlight invite link

πŸ€– Telegram Setup

  1. Create new bot through @BotFather
  2. Copy the bot token
  3. Create a channel
  4. Add bot as admin to channel
  5. Get channel ID (forward message to @getmyid_bot)
  6. Update TOKEN and CHAT_ID in config

⚑ Quick Start Example

Track apps:

# For iOS
API_URL = "https://itunes.apple.com/lookup?id=686449807"
DOWNLOAD_URL = "https://apps.apple.com/app/telegram-messenger/id686449807"

# For Android
PACKAGE_NAME = "org.telegram.messenger"
DOWNLOAD_URL = "https://play.google.com/store/apps/details?id=org.telegram.messenger"

# For TestFlight
TESTFLIGHT_URL = "https://testflight.apple.com/join/u6iogfd0"

πŸ”§ Advanced Configuration

  • Change check interval: modify INTERVAL (in minutes)
  • Customize message format: edit make_message() method
  • Change date format: update strftime() parameters

πŸ“ License

This project is MIT licensed. See LICENSE for more information.

🌟 Support

If you find this project useful:

  • Give it a star ⭐
  • Share with others πŸ”„
  • Consider contributing πŸ› οΈ

Built with ❀️ by Bohdan

About

Telegram bot that tracks the programs you specify in the App Store and Play Store, and notifies you in the telegram channel if an update is available.

Topics

Resources

License

Stars

Watchers

Forks

Languages