#!/usr/bin/env python3
"""
發送狀態到 Telegram
"""
import datetime
import subprocess
import json

def get_current_status():
    """獲取當前狀態"""
    # 從 dashboard.py 獲取數據
    timestamp = datetime.datetime.now().strftime('%H:%M')
    
    # 讀取最新數據（實際應該從數據庫或文件讀取）
    status = {
        'capital': {
            'TWD': 850000,
            'JPY': 150000,
            'USD': 12180,
            'CNY': 5000,
            'total_usd': 40432,
            'profit': 2492,
            'profit_pct': 6.2
        },
        'futures_pnl': 2820,
        'inventory': 39137,
        'in_transit': 23500,
        'sales_today': {
            'units': 47,
            'revenue': 1403.53
        },
        'total_assets': 103069,
        'monthly_growth': 28.3
    }
    
    # 格式化訊息
    message = f"""📊 系統狀態 [{timestamp}]

💰 資金: ${status['capital']['total_usd']:,} (+{status['capital']['profit_pct']:.1f}%)
📈 期貨: +${status['futures_pnl']:,}
📦 庫存: ${status['inventory']:,}
🚢 在途: ${status['in_transit']:,}

💎 總資產: ${status['total_assets']:,}
📊 月成長: +{status['monthly_growth']:.1f}%
🛍️ 今日: {status['sales_today']['units']}件/${status['sales_today']['revenue']:.0f}

⏰ 下次更新: {(datetime.datetime.now() + datetime.timedelta(hours=1)).strftime('%H:00')}"""
    
    return message

# 發送訊息
message = get_current_status()
print(f"發送狀態更新...")
print(message)

# 這裡可以加入實際的 Telegram API 調用
# 或使用 openclaw message send 命令