Bot na sygnały
To wielofunkcyjny bot Telegram, który automatycznie wysyła sygnały handlowe do użytkowników. System ma podział na Free i Premium, ale sygnał jest zawsze taki sam — różnica polega tylko na liczbie dostępów i wygodzie użytkowania.
Główne funkcje:
• Wysyłanie sygnałów w czasie rzeczywistym — bot jest podłączony do własnego algorytmu sprawdzania wskaźników (RSI, MACD, Bollinger Bands itp.).
• Logika Free vs Premium:
• Free otrzymują te same sygnały, ale z limitem na liczbę, po każdym sygnale automatycznie wracają do menu.
• Premium mają nieograniczony dostęp do wszystkich sygnałów.
• Panel administracyjny z przyciskami do zarządzania:
• Użytkownicy (status, wyszukiwanie, zmiana subskrypcji).
• Zgłoszenia (broker, premium).
• Zarządzanie premium.
• Statystyki.
• Masowa wysyłka.
• Ustawienia.
• Przechowywanie danych w SQLite (tabele użytkowników, subskrypcji, dziennych limitów).
• Elastyczne zarządzanie — wszystkie klucze i ustawienia są przechowywane w config.py (bez .env).
Stos technologiczny:
• Python 3.11
• aiogram 3.13.1 — asynchroniczna praca z Telegram API
• requests 2.32.3 — zapytania HTTP
• SQLite3 — baza danych
• Architektura podzielona na moduły:
• admin_bot.py — panel administracyjny
• signals_bot.py — bot kliencki do odbierania sygnałów
• worker.py — asynchroniczny proces wysyłania sygnałów
• storage.py — warstwa pracy z bazą danych
• moduly wskaźnikowe (indicator_check.py, indicator_zlsma.py)
Cechy realizacji:
• Automatyczne wyłączanie przeterminowanych subskrypcji.
• Oddzielne prowadzenie limitów dla użytkowników Free.
• Logowanie i obsługa błędów podczas wysyłek.
• Możliwość łatwego skalowania lub podłączania nowych wskaźników.
Główne funkcje:
• Wysyłanie sygnałów w czasie rzeczywistym — bot jest podłączony do własnego algorytmu sprawdzania wskaźników (RSI, MACD, Bollinger Bands itp.).
• Logika Free vs Premium:
• Free otrzymują te same sygnały, ale z limitem na liczbę, po każdym sygnale automatycznie wracają do menu.
• Premium mają nieograniczony dostęp do wszystkich sygnałów.
• Panel administracyjny z przyciskami do zarządzania:
• Użytkownicy (status, wyszukiwanie, zmiana subskrypcji).
• Zgłoszenia (broker, premium).
• Zarządzanie premium.
• Statystyki.
• Masowa wysyłka.
• Ustawienia.
• Przechowywanie danych w SQLite (tabele użytkowników, subskrypcji, dziennych limitów).
• Elastyczne zarządzanie — wszystkie klucze i ustawienia są przechowywane w config.py (bez .env).
Stos technologiczny:
• Python 3.11
• aiogram 3.13.1 — asynchroniczna praca z Telegram API
• requests 2.32.3 — zapytania HTTP
• SQLite3 — baza danych
• Architektura podzielona na moduły:
• admin_bot.py — panel administracyjny
• signals_bot.py — bot kliencki do odbierania sygnałów
• worker.py — asynchroniczny proces wysyłania sygnałów
• storage.py — warstwa pracy z bazą danych
• moduly wskaźnikowe (indicator_check.py, indicator_zlsma.py)
Cechy realizacji:
• Automatyczne wyłączanie przeterminowanych subskrypcji.
• Oddzielne prowadzenie limitów dla użytkowników Free.
• Logowanie i obsługa błędów podczas wysyłek.
• Możliwość łatwego skalowania lub podłączania nowych wskaźników.