diff --git a/talia_bot/modules/calendar.py b/talia_bot/modules/calendar.py index 24b6203..c771d87 100644 --- a/talia_bot/modules/calendar.py +++ b/talia_bot/modules/calendar.py @@ -7,7 +7,7 @@ import logging from google.oauth2 import service_account from googleapiclient.discovery import build from googleapiclient.errors import HttpError -from config import GOOGLE_SERVICE_ACCOUNT_FILE, CALENDAR_ID +from talia_bot.config import GOOGLE_SERVICE_ACCOUNT_FILE, CALENDAR_ID logger = logging.getLogger(__name__) diff --git a/talia_bot/modules/citas.py b/talia_bot/modules/citas.py index 9996c02..f4974bb 100644 --- a/talia_bot/modules/citas.py +++ b/talia_bot/modules/citas.py @@ -2,7 +2,7 @@ # Este módulo maneja la programación de citas para los clientes. # Permite a los usuarios obtener un enlace para agendar una reunión. -from config import CALENDLY_LINK +from talia_bot.config import CALENDLY_LINK def request_appointment(): """ diff --git a/talia_bot/modules/printer.py b/talia_bot/modules/printer.py deleted file mode 100644 index 698f9c0..0000000 --- a/talia_bot/modules/printer.py +++ /dev/null @@ -1 +0,0 @@ -# This module will contain the SMTP/IMAP loop for the remote printing service. diff --git a/talia_bot/modules/sales_rag.py b/talia_bot/modules/sales_rag.py deleted file mode 100644 index 1f31fb9..0000000 --- a/talia_bot/modules/sales_rag.py +++ /dev/null @@ -1 +0,0 @@ -# This module will contain the sales RAG flow for new clients. diff --git a/talia_bot/modules/vikunja.py b/talia_bot/modules/vikunja.py index 3938b6e..20e107e 100644 --- a/talia_bot/modules/vikunja.py +++ b/talia_bot/modules/vikunja.py @@ -13,8 +13,8 @@ from telegram.ext import ( ContextTypes, ) -from config import VIKUNJA_API_URL, VIKUNJA_API_TOKEN -from permissions import is_admin +from talia_bot.config import VIKUNJA_API_URL, VIKUNJA_API_TOKEN +from talia_bot.modules.identity import is_admin # Configuración del logger logger = logging.getLogger(__name__) diff --git a/talia_bot/scheduler.py b/talia_bot/scheduler.py index 371190a..2c4383a 100644 --- a/talia_bot/scheduler.py +++ b/talia_bot/scheduler.py @@ -1,13 +1,16 @@ # app/scheduler.py # Este script se encarga de programar tareas automáticas, como el resumen diario. +# app/scheduler.py +# Este script se encarga de programar tareas automáticas, como el resumen diario. + import logging from datetime import time from telegram.ext import ContextTypes import pytz -from config import OWNER_CHAT_ID, TIMEZONE, DAILY_SUMMARY_TIME -from modules.agenda import get_agenda +from talia_bot.config import ADMIN_ID, TIMEZONE, DAILY_SUMMARY_TIME +from talia_bot.modules.agenda import get_agenda # Configuramos el registro de eventos (logging) para ver qué pasa en la consola logger = logging.getLogger(__name__) @@ -44,8 +47,8 @@ def schedule_daily_summary(application) -> None: Programa la tarea del resumen diario para que ocurra todos los días. """ # Si no hay un ID de dueño configurado, no programamos nada - if not OWNER_CHAT_ID: - logger.warning("OWNER_CHAT_ID no configurado. No se programará el resumen diario.") + if not ADMIN_ID: + logger.warning("ADMIN_ID no configurado. No se programará el resumen diario.") return job_queue = application.job_queue @@ -66,8 +69,8 @@ def schedule_daily_summary(application) -> None: job_queue.run_daily( send_daily_summary, time=scheduled_time, - chat_id=int(OWNER_CHAT_ID), + chat_id=int(ADMIN_ID), name="daily_summary" ) - logger.info(f"Resumen diario programado para {OWNER_CHAT_ID} a las {scheduled_time} ({TIMEZONE})") + logger.info(f"Resumen diario programado para {ADMIN_ID} a las {scheduled_time} ({TIMEZONE})") diff --git a/talia_bot/webhook_client.py b/talia_bot/webhook_client.py index 029a0f0..ece5004 100644 --- a/talia_bot/webhook_client.py +++ b/talia_bot/webhook_client.py @@ -3,7 +3,7 @@ # En este caso, se comunica con n8n. import requests -from config import N8N_WEBHOOK_URL, N8N_TEST_WEBHOOK_URL +from talia_bot.config import N8N_WEBHOOK_URL, N8N_TEST_WEBHOOK_URL def send_webhook(event_data): """