MULTI-USER LENDING MONITORING SYSTEM - Poznámky a plán ======================================================== POŽADAVEK: - Admin (já) má existující lending bot s Telegram notifikacemi - Existuje více účtů od jiných lidí, kteří kopírují moji strategii - Potřebuji systém kde: * Admin může přidávat/odebírat uživatele * Každý uživatel má svoje Bitfinex API klíče * Každý uživatel má svůj Telegram chat_id * Uživatelé dostávají notifikace jen o svých půjčkách * Admin dostává notifikace o VŠECH půjčkách (centralizovaný přehled) STRUKTURA SYSTÉMU: ================ 1. ADMIN INTERFACE (web/Telegram commands) - /admin_add_user - /admin_remove_user - /admin_list_users - /admin_status - přehled všech účtů 2. DATABASE/STORAGE: - users.json - konfigurace všech uživatelů { "admin": { "bitfinex_key": "...", "bitfinex_secret": "...", "telegram_chat_id": "269611208", "role": "admin", "active": true }, "user1": { "bitfinex_key": "...", "bitfinex_secret": "...", "telegram_chat_id": "123456789", "role": "user", "active": true } } 3. MONITORING SCRIPTS: - lending_advanced_multi.php - nová verze pro multi-user - pro každého uživatele: * načte jeho API klíče * monitoruje jeho půjčky * pošle notifikace na jeho Telegram - pro admina: * agreguje notifikace ze všech účtů * pošle summary na admin Telegram 4. TELEGRAM BOT UPDATES: - rozšířit o admin příkazy - rozlišovat uživatele podle chat_id - rates příkazy mohou zůstat globální OTÁZKY K UPŘESNĚNÍ: ================== ZODPOVĚZENÉ (3-7): 3. ✅ Global market rates - sdílené pro všechny (market data) 4. ✅ Admin notifications - detailní notifikace ze všech účtů (ne jen summary) 5. ✅ Bezpečnost - API klíče v plain textu v JSON (v pořádku) 6. ✅ Interface - stačí Telegram příkazy pro admin 7. ✅ Migrace - současný systém se stane "admin" účtem IMPLEMENTACE DOKONČENA: ====================== ✅ HOTOVO: 1. Admin oprávnění - více adminů možných (role "admin" vs "user") 2. Data struktura - složka pro každého uživatele 3. Multi-user monitoring systém (lending_multi_user.php) 4. Admin příkazy v Telegram botu 5. Databáze uživatelů (users.json) 6. Migrace současných dat do admin složky FINÁLNÍ DESIGN: =============== ROLE SYSTÉM: - "admin" - vidí všechny půjčky všech uživatelů + může spravovat uživatele - "user" - vidí jen své půjčky STRUKTURA SLOŽEK: users/ ├── admin/ │ ├── offers_state.json │ ├── credits_state.json │ └── funding_loans_state.json ├── user1/ │ ├── offers_state.json │ ├── credits_state.json │ └── funding_loans_state.json └── user2/ ├── offers_state.json ├── credits_state.json └── funding_loans_state.json NOTIFICATIONS: - User: dostává jen svoje notifikace - Admin: dostává VŠECHNY notifikace (svoje + všech userů)