Telegram Subscription Bot
Telegram bot that automates the sale of monthly subscriptions to private channels. The user picks a plan from an interactive menu, receives a PIX charge (QR Code and copy-and-paste code) generated through the Mercado Pago API and, as soon as the payment is confirmed, gets a single-use invite link to their plan's channel. When the subscription expires, access is removed automatically. The project features a relational database for users and subscriptions, payment confirmation through scheduled polling, credentials secured in environment variables, and deployment in a Docker container.
- Java 21
- Spring Boot 3
- Maven
- TelegramBots 9
- +6 more