Merge pull request #35 from marcogll/feat/cleanup-and-refactor-15004564199648452045

Limpiar módulos vacíos y refactorizar importaciones
This commit is contained in:
Marco Gallegos
2025-12-21 02:35:57 -06:00
committed by GitHub
7 changed files with 14 additions and 13 deletions

View File

@@ -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__)

View File

@@ -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():
"""

View File

@@ -1 +0,0 @@
# This module will contain the SMTP/IMAP loop for the remote printing service.

View File

@@ -1 +0,0 @@
# This module will contain the sales RAG flow for new clients.

View File

@@ -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__)

View File

@@ -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})")

View File

@@ -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):
"""