1. General Information
Goal: Create a Telegram bot for selling digital goods (keys, access, software, etc.)
Platform: Telegram Bot API
Development language: Python (aiogram / pyrogram) or Node.js (at the team's discretion)
Database: PostgreSQL / MongoDB
Hosting: VPS/Cloud (recommended)
Here, it's up to your discretion, and I am even willing to listen to your advice. Bot protection will be needed.
2. Payment
Currency: Litecoin (LTC)
Wallet API: preferably use the official Litecoin node or third-party API services with low fees (for example, https://apirone.com/, ; Block.io, NOWPayments, CryptoCloud, etc.)
Fee requirements:
Minimize fees for receiving LTC and withdrawals (user pays only network fees, service minimal)
Top-up process:
User clicks "Top up balance"
The bot provides a unique LTC address
After 1 network confirmation (configurable), the balance is automatically credited
Displayed in profile
4. Functional Blocks
4.1 Store
List of categories and products
Ability to view product description, price
"Buy" button with balance check
Automatic delivery of the product after payment
4.2 Profile
User ID
Balance (in LTC and approximate equivalent in USD)
Number of purchases
"Withdraw funds" button (optional)
Link to last top-up / purchases
4.3 Balance Top-up
Generate a new address (or reissue an active one)
Processing incoming LTC
Real-time / webhook balance update
4.4 Purchase History
Table: product, date, price
"View receipt" button for each item
4.5 Last Receipt
Upon request, the bot provides the last paid product
Format: name, date, LTC amount, description, issued key / file
4.6 Help
"Write to support" button
Answers to frequently asked questions (FAQ) via built-in buttons
Admin panel (can be in Telegram):
View and manage products
Manage users (balance, bans)
Operation history
Add new products/keys
Payment logs
Product storage
Support for automatic digital product delivery
Can use Google Sheets, JSON, PostgreSQL, or any secure database
Track stock levels if the product is limited
Additional
Daily database backup
Security: spam protection, multi-purchase filter, captcha on startup
Error and transaction logging
User-friendly interface with buttons, no commands