XEMO TRADING AI BOT - Zautomatyzowany lejek i sygnały handlowe AI
Opracowanie zautomatyzowanego leja B2C oraz sygnałów AI. Projekt demonstruje złożoną integrację bota Telegram z API brokera za pośrednictwem bezpiecznych webhooków (postbacków) oraz zarządzanie etapowym onboardingiem.
Architektura i Stos:
Backend: Python 3.12, Aiogram 3.25. (Telegram API), FastAPI (API i Webhooki).
Baza danych: PostgreSQL (Async) + SQLAlchemy (Async ORM).
Stan i lokalizacje: MemoryStorage (FSM), aiogram_i18n (Pliki Fluent .ftl).
Wdrożenie: Ubuntu (Linux), systemd.
Kluczowe moduły:
Postback Receiver: Zabezpieczony punkt końcowy FastAPI do natychmiastowego asynchronicznego przetwarzania statusów od brokera (rejestracja, wpłata depozytu) oraz aktualizacji praw użytkownika.
Smart User Flow: Automatyczne generowanie partnerskich deep-linków (z śledzeniem sub_id1 przez TG ID) oraz moduł "Inteligentnego strażnika" do weryfikacji obowiązkowych subskrypcji.
Dynamic Media Manager: System "gorącej" podmiany wizualnych treści i tekstów w zależności od wybranej lokalizacji (RU/EN). Domyślnie zrealizowano wymuszone angielskie uruchomienie dla globalnego zasięgu.
Clean Chat UX: Automatyczne usuwanie wcześniejszych wiadomości/instrukcji przy przechodzeniu na nowy etap leja (poprzez zapisywanie ID wiadomości w FSM).
Cechy realizacji:
Architektura zbudowana na zasadzie podziału logiki (osobno klient Telegram, osobno odbiorca REST API). Zrealizowano surowy poziom bezpieczeństwa: dostęp do API zabezpieczony niestandardowym kluczem bezpieczeństwa w celu uniemożliwienia fałszowania transakcji finansowych (fałszywych depozytów). Napisano niestandardowe Middleware do konserwacji dla trybu serwisowego - bezszwowe aktualizowanie bota bez błędów systemowych dla końcowego użytkownika. Skalowalność bazy danych gwarantowana jest poprzez wykorzystanie puli asynchronicznych sesji.
Architektura i Stos:
Backend: Python 3.12, Aiogram 3.25. (Telegram API), FastAPI (API i Webhooki).
Baza danych: PostgreSQL (Async) + SQLAlchemy (Async ORM).
Stan i lokalizacje: MemoryStorage (FSM), aiogram_i18n (Pliki Fluent .ftl).
Wdrożenie: Ubuntu (Linux), systemd.
Kluczowe moduły:
Postback Receiver: Zabezpieczony punkt końcowy FastAPI do natychmiastowego asynchronicznego przetwarzania statusów od brokera (rejestracja, wpłata depozytu) oraz aktualizacji praw użytkownika.
Smart User Flow: Automatyczne generowanie partnerskich deep-linków (z śledzeniem sub_id1 przez TG ID) oraz moduł "Inteligentnego strażnika" do weryfikacji obowiązkowych subskrypcji.
Dynamic Media Manager: System "gorącej" podmiany wizualnych treści i tekstów w zależności od wybranej lokalizacji (RU/EN). Domyślnie zrealizowano wymuszone angielskie uruchomienie dla globalnego zasięgu.
Clean Chat UX: Automatyczne usuwanie wcześniejszych wiadomości/instrukcji przy przechodzeniu na nowy etap leja (poprzez zapisywanie ID wiadomości w FSM).
Cechy realizacji:
Architektura zbudowana na zasadzie podziału logiki (osobno klient Telegram, osobno odbiorca REST API). Zrealizowano surowy poziom bezpieczeństwa: dostęp do API zabezpieczony niestandardowym kluczem bezpieczeństwa w celu uniemożliwienia fałszowania transakcji finansowych (fałszywych depozytów). Napisano niestandardowe Middleware do konserwacji dla trybu serwisowego - bezszwowe aktualizowanie bota bez błędów systemowych dla końcowego użytkownika. Skalowalność bazy danych gwarantowana jest poprzez wykorzystanie puli asynchronicznych sesji.