tstyle: Telegram Bot for Twitter-Style Media Creation
Overview
TStyle is a Telegram bot that enables users to effortlessly create engaging, Twitter-style media directly within Telegram. By sending the bot an image or video along with tweet text, users receive a processed media file with the text overlaid in a recognizable Twitter post format. This bot is designed for ease of use and efficiency, offering both free access and premium subscription tiers for enhanced features and unlimited usage.

TStyle's user-friendly interface allows for quick media generation. Built using Python, it integrates with the Telegram Bot API, leverages FFMpeg for media processing, and utilizes AWS Lambda for scalable video rendering. A key feature is its automated subscription system, managed through a payment gateway and webhook, ensuring seamless access to premium features. TStyle has over 500,000 unique users and boasts 40,000 monthly active users, showcasing its popularity and effectiveness.
Objectives
- Provide a user-friendly Telegram bot for creating Twitter-style media.
- Enable users to easily overlay tweet text onto images and videos.
- Offer both free and premium features to cater to a wide user base.
- Implement a subscription model for monetization and feature access.
- Ensure scalability and reliability using AWS Lambda for resource-intensive tasks.
- Automate subscription management through payment gateway and webhook integration.
Key Features
Media Upload and Processing
Users can upload images or videos to the bot.
Tweet Text Overlay
Allows users to input tweet text that is then overlaid onto the uploaded media in a Twitter-style format.
Customizable Templates
(Premium Feature) Offers customizable templates for different Twitter post styles and layouts.
Subscription Management
(Premium Feature) Implements a subscription system for accessing premium features and removing usage limits. Automated subscription handling via payment gateway and webhook.
Payment Integration
(Premium Feature) Integrates with a payment gateway to process subscription payments, supporting methods like Visa, Mastercard, and PayPal.
Automated Subscription Renewal
(Premium Feature) Automatically renews user subscriptions based on payment status and subscription terms.
Challenges & Solutions
Handling server load for video processing, especially with a growing user base.
Leveraged AWS Lambda for offloading resource-intensive video rendering tasks, ensuring bot responsiveness and scalability.
Implementing a robust and automated subscription and payment system.
Integrated a payment gateway with webhook support to automate subscription creation, renewal, and management, providing a seamless user experience.
Ensuring ease of use and intuitive interaction within the Telegram bot environment.
Focused on a clear, text-based interface with straightforward commands and instructions, guiding users through the media creation process.