Telegram-bot z ekonomią, zadaniami, stakingiem, systemem poleceń
Opracowałem w pełni funkcjonalne #pyTelegramBotAPI #python z wewnętrzną ekonomią opartą na tokenach SD, systemem zadań, programem poleceń, stakingiem, wypłatami/dopłatami oraz zaawansowaną funkcjonalnością administracyjną. Projekt zbudowany jest na architekturze usług, zoptymalizowanej pod kątem dużych obciążeń i już w pierwszych godzinach pracy stabilnie obsługiwał ~1000 aktywnych użytkowników na SQLite. Planowane jest skalowanie na PostgreSQL bez przestojów.
Główna funkcjonalność bota
1. Ekonomia tokena SD
Dwa salda: SD i USDT.
Naliczanie za zadania.
Automatyczne prowizje, nagrody i logika operacji wydatkowych.
2. Wielopoziomowy system poleceń
Unikalny link polecający dla każdego użytkownika.
Naliczanie nagród za zaproszonych.
Ochrona przed ponownym użyciem i multi-kontami.
Zoptymalizowane śledzenie poleceń (ponad 300 użytkowników dodanych w pierwszych godzinach).
3. Zadania różnych typów
Subskrypcja kanałów Telegram (z anty-odsubskrypcją).
Przeglądanie treści.
Zadania administracyjne.
Wsparcie prowizji i płatności dla właścicieli kanałów.
Elastyczny system statusów: obejrzane, rozpoczęte, wykonane.
Logika antyspamowa:
Sprawdzenie niemożności ponownego wykonania starego zadania.
Analiza wykonanych zadań.
System ukrywania "niewykonalnych" zadań (jeśli użytkownik jest już subskrybowany).
4. Staking
Użytkownik może zablokować tokeny SD i otrzymywać codzienny dochód.
Dynamiczny procent (zależny od liczby poleceń).
Pełna ochrona przed podwójnym naliczaniem.
Podgląd dochodu za 24 godziny, całkowitego zysku, bieżącego staku.
5. Dopłaty i wypłaty
Dopłata TON / BEP20 / UAH.
Powiadomienia dla administratorów, ręczne potwierdzenie/odrzucenie.
Wypłaty w TON/BEP20 z kontrolą minimalnych limitów.
Dziennik operacji.
6. Loteria
Zakup biletów.
Określenie zwycięzców.
Automatyczne naliczanie nagród.
Historia wszystkich losowań.
7. Panel administracyjny w Telegramie
Podgląd użytkowników i ich statystyk.
Zarządzanie zadaniami.
Zarządzanie wypłatami.
Bany/odblokowania.
Podgląd poleceń.
Pełna kontrola nad ekonomią.
System ochrony i stabilność
Ten projekt obejmuje:
Sprawdzenie subskrypcji przez API Telegram + dodatkowa warstwa ochronna.
Wielopoziomowa ochrona przed wypisami.
Sprawdzenie wszystkich CallbackQuery pod kątem aktualności i ważności.
Obsługa błędów na poziomie middleware Aiogram.
Ochrona przed sztucznym zwiększaniem, ponownym przechodzeniem zadań i spamem.
Bezpieczna obsługa działań (jeśli Telegram "zawiesza się", bot nie przestaje działać).
Wszystkie operacje na saldzie — tylko w ramach transakcji.
Bot przeszedł test obciążeniowy i utrzymał ~1000 użytkowników w pierwszych godzinach na SQLite. Struktura projektu jest w pełni gotowa do przeniesienia na PostgreSQL (do 50–100k użytkowników).
Technologie
Python 3.12
Aiogram 3
SQLite → PostgreSQL (planowana migracja)
Architektura usług
Middleware (logowanie, aktywność, sprawdzenie subskrypcji, sprawdzenie banów)
Maszyny stanów (FSM)
Kody promocyjne, bonusy, prowizje
Asynchroniczna praca z bazą i API
Wynik
Projekt stanowi w pełni działający ekosystem, zdolny do skalowania do dziesiątek tysięcy użytkowników. Ten bot łączy w sobie elementy fintechu, mechaniki gier, ekonomii i zarządzania administracyjnego — w rzeczywistości pełnoprawna mini-platforma wewnątrz #Telegram. #Telegram-developer
Główna funkcjonalność bota
1. Ekonomia tokena SD
Dwa salda: SD i USDT.
Naliczanie za zadania.
Automatyczne prowizje, nagrody i logika operacji wydatkowych.
2. Wielopoziomowy system poleceń
Unikalny link polecający dla każdego użytkownika.
Naliczanie nagród za zaproszonych.
Ochrona przed ponownym użyciem i multi-kontami.
Zoptymalizowane śledzenie poleceń (ponad 300 użytkowników dodanych w pierwszych godzinach).
3. Zadania różnych typów
Subskrypcja kanałów Telegram (z anty-odsubskrypcją).
Przeglądanie treści.
Zadania administracyjne.
Wsparcie prowizji i płatności dla właścicieli kanałów.
Elastyczny system statusów: obejrzane, rozpoczęte, wykonane.
Logika antyspamowa:
Sprawdzenie niemożności ponownego wykonania starego zadania.
Analiza wykonanych zadań.
System ukrywania "niewykonalnych" zadań (jeśli użytkownik jest już subskrybowany).
4. Staking
Użytkownik może zablokować tokeny SD i otrzymywać codzienny dochód.
Dynamiczny procent (zależny od liczby poleceń).
Pełna ochrona przed podwójnym naliczaniem.
Podgląd dochodu za 24 godziny, całkowitego zysku, bieżącego staku.
5. Dopłaty i wypłaty
Dopłata TON / BEP20 / UAH.
Powiadomienia dla administratorów, ręczne potwierdzenie/odrzucenie.
Wypłaty w TON/BEP20 z kontrolą minimalnych limitów.
Dziennik operacji.
6. Loteria
Zakup biletów.
Określenie zwycięzców.
Automatyczne naliczanie nagród.
Historia wszystkich losowań.
7. Panel administracyjny w Telegramie
Podgląd użytkowników i ich statystyk.
Zarządzanie zadaniami.
Zarządzanie wypłatami.
Bany/odblokowania.
Podgląd poleceń.
Pełna kontrola nad ekonomią.
System ochrony i stabilność
Ten projekt obejmuje:
Sprawdzenie subskrypcji przez API Telegram + dodatkowa warstwa ochronna.
Wielopoziomowa ochrona przed wypisami.
Sprawdzenie wszystkich CallbackQuery pod kątem aktualności i ważności.
Obsługa błędów na poziomie middleware Aiogram.
Ochrona przed sztucznym zwiększaniem, ponownym przechodzeniem zadań i spamem.
Bezpieczna obsługa działań (jeśli Telegram "zawiesza się", bot nie przestaje działać).
Wszystkie operacje na saldzie — tylko w ramach transakcji.
Bot przeszedł test obciążeniowy i utrzymał ~1000 użytkowników w pierwszych godzinach na SQLite. Struktura projektu jest w pełni gotowa do przeniesienia na PostgreSQL (do 50–100k użytkowników).
Technologie
Python 3.12
Aiogram 3
SQLite → PostgreSQL (planowana migracja)
Architektura usług
Middleware (logowanie, aktywność, sprawdzenie subskrypcji, sprawdzenie banów)
Maszyny stanów (FSM)
Kody promocyjne, bonusy, prowizje
Asynchroniczna praca z bazą i API
Wynik
Projekt stanowi w pełni działający ekosystem, zdolny do skalowania do dziesiątek tysięcy użytkowników. Ten bot łączy w sobie elementy fintechu, mechaniki gier, ekonomii i zarządzania administracyjnego — w rzeczywistości pełnoprawna mini-platforma wewnątrz #Telegram. #Telegram-developer