donaldstudio.

Released

ImageBot

Asynchronous AI image generation and photo editing Telegram bot featuring custom aspect ratio controls, transactional user balances, and native digital payments.

imagebot_logo
Go to Telegram ↗

About the project

ImageBot is a feature-rich AI Telegram bot designed for on-demand image generation from textual prompts and smart edit workflows for user-uploaded photographs.

Built on an asynchronous task execution pipeline, the service provides precise control over aspect ratios, stateful user interactions (FSM), and an integrated digital credit economy.

Key Technological Solutions: • Dual Media Processing Pipeline: Text-to-image generation with customizable aspect ratios (1:1, 16:9, 9:16) and image-to-image photo modifications guided by text prompts. • Asynchronous Task Queue & Status Polling: Non-blocking API interaction flow featuring resilient polling mechanisms and automated retries for transient errors. • User Economy & Digital Invoicing: Built-in credit balance tracking, promo code activation system, and seamless digital token purchases via native messaging platform payments. • Asynchronous Data Persistence: High-performance local storage handling user balances, transaction state tracking, and administrative promo generation. • Stateful Interactive UI: Clean dialog flows managed through Finite State Machines (FSM), inline action buttons, and interactive response modification options.

Features

  • Text-to-Image generation with dynamic aspect ratios (1:1, 16:9, 9:16) Image-to-Image photo editing guided by natural language prompts Asynchronous non-blocking task queue with intelligent retry logic Internal user credit system with automated balance deduction Integrated native digital purchases for top-up packages One-time promo code generation and activation mechanics Stateful FSM dialogs with interactive inline action menus

Technologies

Python 3.12 / Asyncio aiogram 3 (Modern Telegram Bot Framework) aiohttp (Asynchronous HTTP Client) aiosqlite / SQLite (Async Database Layer) Asynchronous AI Image Generation API Integration Native Digital Payments & Billing Interface Docker & Docker Compose Containerization

Have a question about this project?

Contact us ↗