1. Ogólne informacje
Cel: Utworzenie bota Telegram do sprzedaży cyfrowych produktów (klucze, dostęp, oprogramowanie itp.)
Platforma: Telegram Bot API
Język programowania: Python (aiogram / pyrogram) lub Node.js (według decyzji zespołu)
Baza danych: PostgreSQL / MongoDB
Hosting: VPS/Cloud (zalecane)
To zależy od Ciebie i nawet chętnie posłucham Twoich rad. Potrzebna będzie ochrona bota.
2. Płatność
Waluta: Litecoin (LTC)
API portfela: najlepiej używać oficjalnego węzła Litecoin lub zewnętrznej usługi API z niskimi opłatami (np. https://apirone.com/, Block.io, NOWPayments, CryptoCloud i inne)
Wymagania dotyczące opłat:
Minimalne możliwe opłaty przy odbiorze LTC i wypłacie (użytkownik płaci tylko sieć, minimalne opłaty serwisu)
Proces doładowania:
Użytkownik klika "Doładuj saldo"
Bot generuje unikalny adres LTC
Po 1 potwierdzeniu w sieci (można konfigurować) saldo automatycznie się uzupełnia
Wyświetla się w profilu
4. Funkcje
4.1 Sklep
Lista kategorii i produktów
Możliwość obejrzenia opisu produktu, ceny
Przycisk "Kup" z kontrolą salda
Automatyczne wydanie produktu po opłaceniu
4.2 Profil
ID użytkownika
Saldo (w LTC i przybliżony ekwiwalent w USD)
Ilość zakupów
Przycisk "Wypłać środki" (opcjonalnie)
Link do ostatniego doładowania / zakupów
4.3 Doładowanie salda
Generowanie nowego adresu (lub ponowne wydanie aktywnego)
Obsługa przychodzącego LTC
Aktualizacja salda w czasie rzeczywistym / przez webhook
4.4 Historia zakupów
Tabela: produkt, data, cena
Przycisk "zobacz paragon" dla każdej pozycji
4.5 Ostatni paragon
Na żądanie bot wyświetla ostatni opłacony produkt
Format: nazwa, data, suma LTC, opis, wydany klucz / plik
4.6 Pomoc
Przycisk "napisz do wsparcia"
Odpowiedzi na najczęściej zadawane pytania (FAQ) za pomocą wbudowanych przycisków
Panel administratora (można w Telegramie):
Przegląd i zarządzanie produktami
Zarządzanie użytkownikami (saldo, bany)
Historia operacji
Dodawanie nowych produktów/kluczy
Logi płatności
Magazyn produktów
Wsparcie automatycznego wydawania cyfrowych produktów
Można używać Google Sheets, JSON, PostgreSQL lub dowolnej zabezpieczonej bazy danych
Śledzenie stanów magazynowych, jeśli produkt jest ograniczony
Dodatkowo
Codzienna kopia zapasowa bazy
Bezpieczeństwo: ochrona przed spamem, filtr na wielokrotne zakupy, captcha przy uruchomieniu
Logowanie błędów i transakcji
Przyjazny dla użytkownika interfejs z przyciskami, bez komend