Telegram bot shop with auto-delivery of digital goods — Python source code (aiogram)
Telegram bot shop with auto-delivery of digital goods — a ready-made store in Telegram on Python (aiogram 3): storefront by sections, search, cart, payment (YooKassa / Telegram Stars) and instant automatic file delivery after payment. Includes a referral program (10% of referred orders) and an admin panel with statistics inside the bot.
Features: storefront with sections and inline keyboards, search by title and description, cart with per-item totals, YooKassa or Telegram Stars checkout, automatic delivery (digital goods sent as files, services flagged for manual handover, missing files flagged as errors), 10% referral program with t.me/yourbot?start=REFxxxxxxxx links, /admin statistics, and a Plati.Market catalog import (sync_from_plati maps Digiseller product data into catalog records, HTML stripped).
Delivery (zip): shop_core.py (all shop logic: catalog, cart, orders, delivery, referrals, storage), shop_bot.py (aiogram 3 bot), test_shop_core.py (all passing — logic is tested offline, without Telegram), demo catalog of 8 products, config example, GUIDE.pdf (step-by-step: setup, catalog, payments, delivery), requirements.txt, README, LICENSE.
Architecture: logic is fully separated from Telegram — the core is a plain testable library, so the storefront can be reused for other platforms.
Requirements: Python 3.10+, aiogram 3. Bot token is free from @BotFather. License: personal use. Instant zip delivery.
No customer reviews yet.