← Назад#!/bin/bash
# Check arbitrage campaign stats and send to Telegram via Bender bot
cd /home/app/arbitrage
# Get PopAds report
POPADS=$(node popads.js report today campaign 2>&1)
BALANCE=$(node popads.js status 2>&1 | grep balance | head -1)
# Extract key metrics
IMPRESSIONS=$(echo "$POPADS" | grep -o '"impressions": [0-9]*' | head -1 | grep -o '[0-9]*')
COST=$(echo "$POPADS" | grep -o '"cost": [0-9.]*' | head -1 | grep -o '[0-9.]*')
# Format message
MSG="📊 Арбитраж — авто-чек $(TZ='America/Vancouver' date '+%H:%M PST')
🇵🇭 PH Campaign:
• Клики: ${IMPRESSIONS:-0}
• Потрачено: \$${COST:-0}
• ${BALANCE:-баланс неизвестен}
Проверь конверсии в BeMob!"
# Send via Bender bot API (localhost)
curl -s -X POST http://localhost:3001/api/notify \
-H "Content-Type: application/json" \
-d "{\"message\": \"$MSG\"}" 2>/dev/null
# Also log to file
echo "$(TZ='America/Vancouver' date '+%Y-%m-%d %H:%M') | clicks: ${IMPRESSIONS:-0} | cost: \$${COST:-0}" >> /home/app/arbitrage/stats.log