Track app updates from both App Store and Google Play Store with Telegram notifications.
- π 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
- Clone the repository
git clone https://github.com/bohd4nx/update-tracker.git
cd update-tracker
- Install required packages
pip install -r requirements.txt
Run the App Store tracker:
python AppStore.py
Run the Play Store tracker:
python PlayStore.py
Run the TestFlight tracker:
python TestFlight.py
- Find your app in App Store
- Get the app ID from URL (numbers after 'id')
- Update
API_URL
andDOWNLOAD_URL
with your app ID
- Find your app in Play Store
- Copy package name from URL (after 'id=')
- Update
PACKAGE_NAME
andDOWNLOAD_URL
with your package name
- Find your app's TestFlight link
- Copy the invite code (last part of URL after '/join/')
- Update
TESTFLIGHT_URL
with your TestFlight invite link
- Create new bot through @BotFather
- Copy the bot token
- Create a channel
- Add bot as admin to channel
- Get channel ID (forward message to @getmyid_bot)
- Update
TOKEN
andCHAT_ID
in config
# 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"
- Change check interval: modify
INTERVAL
(in minutes) - Customize message format: edit
make_message()
method - Change date format: update
strftime()
parameters
This project is MIT licensed. See LICENSE for more information.
If you find this project useful:
- Give it a star β
- Share with others π
- Consider contributing π οΈ