📋 Návod na nastavení Bitfinex Lending Monitor
🔐 Krok 1: Vytvoření Bitfinex API klíče
- Přihlaš se na Bitfinex.com
- Jdi na API: Klikni na svůj profil → Settings → API
- Create New Key: Klikni na "Create New Key"
- Nastav oprávnění:
- ✅ Account Info - pro čtení zůstatků
- ✅ Orders - pro čtení aktivních objednávek
- ✅ Positions - pro čtení pozic
- ✅ Funding - pro čtení půjček
- ❌ Withdraw - NEPOVOLUJ!
- ❌ Write - NEPOVOLUJ!
- Label: Zadej název (např. "Lending Monitor")
- IP restriction: Nechat prázdné nebo zadat IP serveru
- Generate: Klikni "Generate API Key"
⚠️ DŮLEŽITÉ: API klíč se zobrazí pouze jednou! Okamžitě si ho zkopíruj a bezpečně ulož.
Výsledek: Získáš dva řetězce:
API Key: abc123def456...
API Secret: xyz789uvw123...
🤖 Krok 2: Vytvoření Telegram Bota
- Otevři Telegram na telefonu nebo počítači
- Najdi @BotFather: V vyhledávání napiš "@BotFather"
- Spusť konverzaci: Klikni "Start" nebo napiš "/start"
- Vytvoř bota: Napiš příkaz
/newbot
- Název bota: Zadej název (např. "Bitfinex Lending Monitor")
- Username bota: Zadej uživatelské jméno (musí končit na "bot", např. "my_lending_bot")
BotFather ti odpoví zprávu typu:
Done! Congratulations on your new bot...
Use this token to access the HTTP API:
1234567890:ABCdefGHIjklMNOpqrSTUvwxYZ
Keep your token secure and store it safely...
✅ Výsledek: Token tvého bota (např. "1234567890:ABCdefGHIjklMNOpqrSTUvwxYZ")
💬 Krok 3: Získání Chat ID
- Najdi svého bota: V Telegramu vyhledej username svého bota
- Spusť konverzaci: Klikni "Start" nebo napiš "/start"
- Pošli zprávu: Napiš jakoukoliv zprávu (např. "test")
- Otevři prohlížeč: Jdi na tuto URL (POZOR: nahraď [TOKEN] za svůj token!):
https://api.telegram.org/bot[TOKEN]/getUpdates
Příklad:
https://api.telegram.org/bot1234567890:ABCdefGHIjklMNOpqrSTUvwxYZ/getUpdates
- Najdi Chat ID: V odpovědi hledej část "chat":{"id":123456789...}
Ukázka odpovědi:
{
"ok": true,
"result": [
{
"update_id": 123,
"message": {
"message_id": 1,
"from": {"id": 987654321, "first_name": "Tvoje jméno"},
"chat": {"id": 987654321, "type": "private"},
"text": "test"
}
}
]
}
✅ Chat ID je číslo v "chat":{"id": TOTO_ČÍSLO}
V příkladu výše je to: 987654321
⚙️ Krok 4: Nastavení lending_config.php
- Otevři soubor: lending_config.php
- Nastav tyto hodnoty:
// Nahraď tyto hodnoty za své vlastní:
$bitfinex_api_key = 'abc123def456...';
$bitfinex_api_secret = 'xyz789uvw123...';
$telegram_bot_token = '1234567890:ABCdefGHIjklMNOpqrSTUvwxYZ';
$telegram_chat_id = '987654321';
- Ulož soubor
- Otestuj konfiguraci: Jdi na lending_config.php
🔒 BEZPEČNOST:
- Nikdy nesdílej API klíč nebo secret!
- API klíč nastav pouze s READ oprávněními
- Nikdy nepovol WITHDRAW nebo WRITE
🧪 Krok 5: Testování
- Test konfigurace: lending_config.php
- Test monitoring: lending1.php
- Test statistik: lending2.php
Pokud vše funguje, můžeš nastavit automatické spouštění:
# Přidej do crontab (každých 5 minut):
*/5 * * * * /usr/bin/php /home/www/claudev.cz/orb/lending1.php >/dev/null 2>&1
# Denní report (každý den v 9:00):
0 9 * * * /usr/bin/php -r "require 'lending2.php'; runReports('daily');" >/dev/null 2>&1
❓ Časté problémy
- API Error 400: Špatný API klíč nebo podpis
- Telegram Error: Špatný token nebo chat ID
- No data: Možná nemáš aktivní půjčky
- Permission denied: Zkontroluj oprávnění API klíče
🎯 Hotovo!
Po dokončení nastavení budeš dostávat Telegram notifikace o:
- 📈 Nových půjčkách
- 💰 Vrácených půjčkách + zisku
- 🚀 Abnormálně vysokých sazbách
- 📊 Denních a týdenních přehledech