from flask import Flask, jsonify from threading import Thread import os app = Flask(__name__) @app.route('/') def index(): return '''
El bot de Discord está ejecutándose en segundo plano.
Visita /status para ver el estado del bot.
''' @app.route('/status') def status(): """Endpoint para verificar el estado del servidor""" return jsonify({ 'status': 'online', 'message': 'Discord Bot Web Server is running', 'discord_token_configured': bool(os.getenv('DISCORD_TOKEN')) }) @app.route('/health') def health(): """Endpoint de salud para monitoreo""" return jsonify({'status': 'healthy'}) def run(): """Inicia el servidor Flask""" port = int(os.getenv('PORT', 8080)) app.run(host='0.0.0.0', port=port, debug=False) def keep_alive(): """Mantiene el servidor web ejecutándose en un hilo separado""" t = Thread(target=run, daemon=True) t.start() return t