#!/usr/bin/env python3
"""Simple status server"""
from http.server import HTTPServer, SimpleHTTPRequestHandler
import json
import os

PORT = 5000

class Handler(SimpleHTTPRequestHandler):
    def do_GET(self):
        if self.path == '/status':
            try:
                with open('/home/node/.openclaw/workspace/crypto-wallet/bot/status.json', 'r') as f:
                    data = json.load(f)
                self.send_response(200)
                self.send_header('Content-type', 'application/json')
                self.end_headers()
                self.wfile.write(json.dumps(data, indent=2).encode())
            except:
                self.send_response(500)
                self.end_headers()
                self.wfile.write(b'{"error": "no data"}')
        else:
            super().do_GET()

print(f"Starting server on port {PORT}...")
HTTPServer(('0.0.0.0', PORT), Handler).serve_forever()
