{"repo":"interlumpen/Telegram-shop","free":true,"listed":false,"github":"https://github.com/interlumpen/Telegram-shop","clone":"git clone https://github.com/interlumpen/Telegram-shop.git","description":"This telegram bot is a template for a shop 🏪 where users can replenish their balance and buy goods.","language":"Python","stars":129,"topics":["python","shop","sqlalchemy","telegram","bot","store","telegram-bot","aiogram-bot","aiogram3","crypto-bot"],"license":"MIT","category":"chat-messaging","readme_excerpt":"🛍️ Telegram Shop Bot A Telegram bot for selling digital goods (accounts, keys, licenses…): catalog and stock, cart, multiple payment methods, a role-based admin panel (in‑chat and web), and optional Redis caching. Selling physical goods instead? (inventory, shipping, delivery addresses) — use the Telegram Physical Goods Shop. 🎬 Demo 📋 Table of Contents - Features - Security - Tech Stack - Architecture - Configuration - Installation - Admin panel - Feature tour - Testing --- ✨ Features - Catalog — categories and products, per-unit stock that is either limited (one row per account/key, consumed on purchase) or unlimited (one value delivered every time), plus optional time‑limited per‑product sales. - Search — find a product by name or description instead of paging categories; results are paginated and open the normal product page. Backed by trigram (GIN) indexes on PostgreSQL, with a graceful fallback when the pg trgm extension isn't available. - Cart & promo codes — add multiple items with quantities , apply a promo per item, atomic multi‑item checkout with a receipt. Promo types: percent , fixed , balance ; with usage limits, expiry, and category/item binding. A promo stacks on top of an active sale; a percent promo scales per unit while a fixed one comes off the line once. - Restock notifications — an out‑of‑stock product offers \"notify me\"; when stock arrives (from the bot or the web panel) everyone waiting is messaged once and unsubscribed. - Payments — CryptoPay (crypt","default_branch":null,"files":null,"tree":[],"storefront":"/r/interlumpen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/interlumpen/Telegram-shop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}