406 lines
17 KiB
HTML
406 lines
17 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="es">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>🚀 WhatsApp Bot Manager - Inicio Rápido</title>
|
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
|
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet">
|
|
<style>
|
|
:root {
|
|
--primary-color: #25d366;
|
|
--secondary-color: #075e54;
|
|
--accent-color: #128c7e;
|
|
--bg-gradient: linear-gradient(135deg, #25d366 0%, #075e54 100%);
|
|
}
|
|
|
|
body {
|
|
background: var(--bg-gradient);
|
|
min-height: 100vh;
|
|
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
|
|
}
|
|
|
|
.main-card {
|
|
background: rgba(255, 255, 255, 0.95);
|
|
border-radius: 20px;
|
|
box-shadow: 0 20px 40px rgba(0,0,0,0.1);
|
|
backdrop-filter: blur(10px);
|
|
border: 1px solid rgba(255, 255, 255, 0.3);
|
|
}
|
|
|
|
.icon-xl {
|
|
font-size: 4rem;
|
|
background: var(--bg-gradient);
|
|
-webkit-background-clip: text;
|
|
-webkit-text-fill-color: transparent;
|
|
background-clip: text;
|
|
}
|
|
|
|
.step-card {
|
|
background: linear-gradient(145deg, #ffffff, #f8f9fa);
|
|
border: none;
|
|
border-radius: 15px;
|
|
transition: all 0.3s ease;
|
|
height: 100%;
|
|
}
|
|
|
|
.step-card:hover {
|
|
transform: translateY(-10px);
|
|
box-shadow: 0 15px 30px rgba(37, 211, 102, 0.2);
|
|
}
|
|
|
|
.step-number {
|
|
width: 60px;
|
|
height: 60px;
|
|
background: var(--bg-gradient);
|
|
color: white;
|
|
border-radius: 50%;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
font-weight: bold;
|
|
font-size: 1.5rem;
|
|
margin: 0 auto 1rem auto;
|
|
}
|
|
|
|
.btn-custom {
|
|
background: var(--bg-gradient);
|
|
border: none;
|
|
color: white;
|
|
padding: 15px 30px;
|
|
border-radius: 10px;
|
|
font-weight: 600;
|
|
text-decoration: none;
|
|
display: inline-block;
|
|
transition: all 0.3s ease;
|
|
box-shadow: 0 5px 15px rgba(37, 211, 102, 0.3);
|
|
}
|
|
|
|
.btn-custom:hover {
|
|
transform: translateY(-3px);
|
|
box-shadow: 0 8px 25px rgba(37, 211, 102, 0.4);
|
|
color: white;
|
|
}
|
|
|
|
.feature-icon {
|
|
font-size: 2.5rem;
|
|
color: var(--primary-color);
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.badge-custom {
|
|
background: var(--bg-gradient);
|
|
color: white;
|
|
padding: 5px 15px;
|
|
border-radius: 20px;
|
|
font-size: 0.9rem;
|
|
margin: 2px;
|
|
}
|
|
|
|
.status-indicator {
|
|
display: inline-block;
|
|
width: 12px;
|
|
height: 12px;
|
|
border-radius: 50%;
|
|
margin-right: 8px;
|
|
}
|
|
|
|
.status-success { background-color: #28a745; }
|
|
.status-warning { background-color: #ffc107; }
|
|
.status-danger { background-color: #dc3545; }
|
|
|
|
.pulse {
|
|
animation: pulse 2s infinite;
|
|
}
|
|
|
|
@keyframes pulse {
|
|
0% { transform: scale(1); }
|
|
50% { transform: scale(1.05); }
|
|
100% { transform: scale(1); }
|
|
}
|
|
|
|
.tech-stack {
|
|
background: linear-gradient(45deg, #667eea 0%, #764ba2 100%);
|
|
color: white;
|
|
border-radius: 15px;
|
|
padding: 2rem;
|
|
margin: 2rem 0;
|
|
}
|
|
|
|
.api-endpoint {
|
|
background: #f8f9fa;
|
|
border-left: 4px solid var(--primary-color);
|
|
padding: 1rem;
|
|
margin: 0.5rem 0;
|
|
border-radius: 0 10px 10px 0;
|
|
font-family: 'Courier New', monospace;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="container my-5">
|
|
<!-- Header -->
|
|
<div class="row justify-content-center mb-5">
|
|
<div class="col-lg-10">
|
|
<div class="main-card p-5 text-center">
|
|
<div class="mb-4">
|
|
<i class="fab fa-whatsapp icon-xl pulse"></i>
|
|
</div>
|
|
<h1 class="display-4 fw-bold mb-3">WhatsApp Bot Manager</h1>
|
|
<p class="lead text-muted mb-4">Sistema completo de chatbot para WhatsApp con panel de administración</p>
|
|
<div class="d-flex flex-wrap justify-content-center gap-2">
|
|
<span class="badge-custom">PHP 8.0+</span>
|
|
<span class="badge-custom">MySQL</span>
|
|
<span class="badge-custom">WhatsApp Business API</span>
|
|
<span class="badge-custom">Bootstrap 5</span>
|
|
<span class="badge-custom">Chart.js</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Quick Start Steps -->
|
|
<div class="row justify-content-center mb-5">
|
|
<div class="col-lg-10">
|
|
<h2 class="text-center mb-5 text-white fw-bold">
|
|
<i class="fas fa-rocket me-2"></i>Guía de Inicio Rápido
|
|
</h2>
|
|
<div class="row g-4">
|
|
<!-- Paso 1 -->
|
|
<div class="col-lg-3 col-md-6">
|
|
<div class="card step-card p-4 text-center">
|
|
<div class="step-number">1</div>
|
|
<h5 class="fw-bold">Instalar BD</h5>
|
|
<p class="text-muted small mb-3">Ejecuta el instalador automático</p>
|
|
<a href="install.php" class="btn btn-custom btn-sm">
|
|
<i class="fas fa-database me-2"></i>Instalar
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Paso 2 -->
|
|
<div class="col-lg-3 col-md-6">
|
|
<div class="card step-card p-4 text-center">
|
|
<div class="step-number">2</div>
|
|
<h5 class="fw-bold">Verificar</h5>
|
|
<p class="text-muted small mb-3">Prueba todos los componentes</p>
|
|
<a href="test.php" class="btn btn-custom btn-sm">
|
|
<i class="fas fa-check-circle me-2"></i>Probar
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Paso 3 -->
|
|
<div class="col-lg-3 col-md-6">
|
|
<div class="card step-card p-4 text-center">
|
|
<div class="step-number">3</div>
|
|
<h5 class="fw-bold">Configurar</h5>
|
|
<p class="text-muted small mb-3">Ajusta WhatsApp y webhooks</p>
|
|
<a href="index.php" class="btn btn-custom btn-sm">
|
|
<i class="fas fa-cog me-2"></i>Panel
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Paso 4 -->
|
|
<div class="col-lg-3 col-md-6">
|
|
<div class="card step-card p-4 text-center">
|
|
<div class="step-number">4</div>
|
|
<h5 class="fw-bold">¡Listo!</h5>
|
|
<p class="text-muted small mb-3">Inicia conversaciones</p>
|
|
<a href="#features" class="btn btn-custom btn-sm">
|
|
<i class="fas fa-comments me-2"></i>Ver Más
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Features -->
|
|
<div class="row justify-content-center mb-5" id="features">
|
|
<div class="col-lg-10">
|
|
<div class="main-card p-5">
|
|
<h2 class="text-center mb-5 fw-bold">
|
|
<i class="fas fa-star me-2"></i>Características Principales
|
|
</h2>
|
|
<div class="row g-4">
|
|
<div class="col-lg-4 col-md-6 text-center">
|
|
<i class="fas fa-robot feature-icon"></i>
|
|
<h5 class="fw-bold">Bot Inteligente</h5>
|
|
<p class="text-muted">Sistema de menús navegables por números con respuestas automáticas</p>
|
|
</div>
|
|
<div class="col-lg-4 col-md-6 text-center">
|
|
<i class="fas fa-chart-line feature-icon"></i>
|
|
<h5 class="fw-bold">Dashboard Analytics</h5>
|
|
<p class="text-muted">Estadísticas en tiempo real con gráficos interactivos</p>
|
|
</div>
|
|
<div class="col-lg-4 col-md-6 text-center">
|
|
<i class="fas fa-users feature-icon"></i>
|
|
<h5 class="fw-bold">Gestión de Usuarios</h5>
|
|
<p class="text-muted">Administra contactos y segmenta audiencias fácilmente</p>
|
|
</div>
|
|
<div class="col-lg-4 col-md-6 text-center">
|
|
<i class="fas fa-broadcast-tower feature-icon"></i>
|
|
<h5 class="fw-bold">Mensajes Masivos</h5>
|
|
<p class="text-muted">Envía campañas a múltiples usuarios con filtros avanzados</p>
|
|
</div>
|
|
<div class="col-lg-4 col-md-6 text-center">
|
|
<i class="fas fa-code feature-icon"></i>
|
|
<h5 class="fw-bold">API Completa</h5>
|
|
<p class="text-muted">Integra con otros sistemas usando nuestras APIs REST</p>
|
|
</div>
|
|
<div class="col-lg-4 col-md-6 text-center">
|
|
<i class="fas fa-mobile-alt feature-icon"></i>
|
|
<h5 class="fw-bold">Responsive</h5>
|
|
<p class="text-muted">Interfaz adaptable para desktop, tablet y móvil</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Tech Stack -->
|
|
<div class="row justify-content-center mb-5">
|
|
<div class="col-lg-10">
|
|
<div class="tech-stack text-center">
|
|
<h3 class="fw-bold mb-3">
|
|
<i class="fas fa-layer-group me-2"></i>Stack Tecnológico
|
|
</h3>
|
|
<div class="row g-4">
|
|
<div class="col-lg-3 col-md-6">
|
|
<i class="fab fa-php fa-3x mb-2"></i>
|
|
<h6>PHP 8.0+</h6>
|
|
<small>Backend robusto y moderno</small>
|
|
</div>
|
|
<div class="col-lg-3 col-md-6">
|
|
<i class="fas fa-database fa-3x mb-2"></i>
|
|
<h6>MySQL</h6>
|
|
<small>Base de datos relacional</small>
|
|
</div>
|
|
<div class="col-lg-3 col-md-6">
|
|
<i class="fab fa-bootstrap fa-3x mb-2"></i>
|
|
<h6>Bootstrap 5</h6>
|
|
<small>UI components modernos</small>
|
|
</div>
|
|
<div class="col-lg-3 col-md-6">
|
|
<i class="fas fa-chart-bar fa-3x mb-2"></i>
|
|
<h6>Chart.js</h6>
|
|
<small>Visualización de datos</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- API Endpoints -->
|
|
<div class="row justify-content-center mb-5">
|
|
<div class="col-lg-10">
|
|
<div class="main-card p-5">
|
|
<h2 class="text-center mb-4 fw-bold">
|
|
<i class="fas fa-plug me-2"></i>APIs Disponibles
|
|
</h2>
|
|
<div class="row">
|
|
<div class="col-lg-6">
|
|
<h5 class="fw-bold text-success mb-3">
|
|
<i class="fas fa-arrow-down me-2"></i>Entrada
|
|
</h5>
|
|
<div class="api-endpoint">
|
|
<strong>POST</strong> /bot/api/webhook.php<br>
|
|
<small>Recibe mensajes de WhatsApp</small>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-6">
|
|
<h5 class="fw-bold text-primary mb-3">
|
|
<i class="fas fa-arrow-up me-2"></i>Salida
|
|
</h5>
|
|
<div class="api-endpoint">
|
|
<strong>POST</strong> /bot/api/send_message.php<br>
|
|
<small>Envía mensajes individuales</small>
|
|
</div>
|
|
<div class="api-endpoint">
|
|
<strong>POST</strong> /bot/api/send_broadcast.php<br>
|
|
<small>Envía mensajes masivos</small>
|
|
</div>
|
|
<div class="api-endpoint">
|
|
<strong>GET</strong> /bot/api/get_stats.php<br>
|
|
<small>Obtiene estadísticas</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- System Status -->
|
|
<div class="row justify-content-center mb-5">
|
|
<div class="col-lg-10">
|
|
<div class="main-card p-4">
|
|
<h5 class="fw-bold mb-3">
|
|
<i class="fas fa-heartbeat me-2"></i>Estado del Sistema
|
|
</h5>
|
|
<div class="row g-3">
|
|
<div class="col-lg-3 col-md-6">
|
|
<span class="status-indicator status-success"></span>
|
|
<small>PHP Configurado</small>
|
|
</div>
|
|
<div class="col-lg-3 col-md-6">
|
|
<span class="status-indicator status-warning"></span>
|
|
<small>BD Pendiente</small>
|
|
</div>
|
|
<div class="col-lg-3 col-md-6">
|
|
<span class="status-indicator status-warning"></span>
|
|
<small>WhatsApp Config</small>
|
|
</div>
|
|
<div class="col-lg-3 col-md-6">
|
|
<span class="status-indicator status-warning"></span>
|
|
<small>Webhook URL</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Footer -->
|
|
<div class="row justify-content-center">
|
|
<div class="col-lg-10">
|
|
<div class="main-card p-4 text-center">
|
|
<p class="text-muted mb-0">
|
|
<i class="fas fa-heart text-danger me-2"></i>
|
|
Desarrollado con 💚 por <a href="https://u-site.app" target="_blank" style="color: #25d366; text-decoration: none; font-weight: 600;">u-site.app</a>
|
|
</p>
|
|
<small class="text-muted">
|
|
Versión 1.0 | Documentación completa en
|
|
<a href="INSTALACION.md" class="text-decoration-none">INSTALACION.md</a>
|
|
</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
|
|
<script>
|
|
// Animación suave para los enlaces
|
|
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
|
anchor.addEventListener('click', function (e) {
|
|
e.preventDefault();
|
|
document.querySelector(this.getAttribute('href')).scrollIntoView({
|
|
behavior: 'smooth'
|
|
});
|
|
});
|
|
});
|
|
|
|
// Efecto de carga para las tarjetas
|
|
const cards = document.querySelectorAll('.step-card');
|
|
cards.forEach((card, index) => {
|
|
card.style.opacity = '0';
|
|
card.style.transform = 'translateY(20px)';
|
|
setTimeout(() => {
|
|
card.style.transition = 'all 0.6s ease';
|
|
card.style.opacity = '1';
|
|
card.style.transform = 'translateY(0)';
|
|
}, index * 200);
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> |