A Telegram bot that monitors iOS App Store releases and sends notifications to subscribers when new versions are available. Built with modern Swift using the Vapor framework for robust server-side development.
The Release Informer Bot provides a comprehensive subscription system for iOS app release notifications:
App Discovery: Users can search for apps using the /search [app name] command, which queries the iTunes Search API
Subscription Management: Users subscribe to specific apps using /add [bundle_id] and manage their subscriptions with /list and /del [bundle_id]
Release Monitoring: A background watcher checks all subscriptions every 5 minutes using the iTunes API to detect new versions
Smart Notifications: When a new version is detected, the bot sends formatted notifications to all subscribed users with release details including version number, release notes, and App Store link
Data Persistence: All subscriptions are stored in CouchDB with efficient indexing for fast lookups by bundle ID and chat ID