======================================== BOT CITAS SERVICE - INSTRUCCIONES ======================================== CONTENIDO DEL PAQUETE: - BotCitasService.exe: Ejecutable principal (autocontenido, no requiere .NET) - appsettings.json: Archivo de configuración - InstalarServicio.bat: Script para instalar como servicio de Windows - DesinstalarServicio.bat: Script para desinstalar el servicio - logs/: Carpeta donde se guardarán los logs ======================================== CONFIGURACIÓN ANTES DE EJECUTAR: ======================================== 1. Editar appsettings.json con los datos correctos: - ConnectionStrings: Cadena de conexión a la base de datos - SmsApi: Token, Email, TypeSend y URL del servicio de SMS - Notificacion: Número de celular para recibir notificaciones ======================================== OPCIÓN 1: EJECUTAR MANUALMENTE ======================================== Simplemente haz doble clic en BotCitasService.exe El servicio se ejecutará en modo consola y podrás ver los logs en pantalla. Para detenerlo, presiona Ctrl+C ======================================== OPCIÓN 2: INSTALAR COMO SERVICIO DE WINDOWS ======================================== 1. Copia toda esta carpeta a la ubicación deseada (ej: C:\Services\BotCitasService) 2. Haz clic derecho en "InstalarServicio.bat" y selecciona "Ejecutar como administrador" 3. El servicio quedará instalado y configurado para iniciar automáticamente 4. Para gestionar el servicio: - Presiona Win+R, escribe "services.msc" y busca "BotCitasService" - O usa los comandos: * Iniciar: sc start BotCitasService * Detener: sc stop BotCitasService * Ver estado: sc query BotCitasService 5. Para desinstalar el servicio: - Haz clic derecho en "DesinstalarServicio.bat" y selecciona "Ejecutar como administrador" ======================================== FUNCIONAMIENTO: ======================================== El servicio se ejecutará automáticamente todos los días a las 8:00 AM - Consulta las citas programadas para hoy - Valida que los números de celular sean válidos (formato colombiano) - Envía SMS a los pacientes con sus citas - Registra todas las acciones en la carpeta logs/ - Al finalizar, envía un SMS de notificación al número configurado ======================================== LOGS: ======================================== Los logs se guardan en la carpeta logs/ con el formato: botcitas_log_YYYYMMDD.txt Revisa estos archivos si necesitas diagnosticar problemas. ======================================== REQUISITOS: ======================================== - Windows 7 SP1 o superior - Permisos de administrador (solo para instalar como servicio) - Conexión a Internet - Acceso a la base de datos configurada ======================================== SOPORTE: ======================================== Para cualquier problema o consulta, revisa los logs primero. Los errores más comunes están relacionados con: - Cadena de conexión incorrecta - Token de API de SMS inválido - Números de celular en formato incorrecto