mirror of
https://github.com/marcogll/talia_bot.git
synced 2026-01-13 13:25:19 +00:00
Merge pull request #35 from marcogll/feat/cleanup-and-refactor-15004564199648452045
Limpiar módulos vacíos y refactorizar importaciones
This commit is contained in:
@@ -7,7 +7,7 @@ import logging
|
|||||||
from google.oauth2 import service_account
|
from google.oauth2 import service_account
|
||||||
from googleapiclient.discovery import build
|
from googleapiclient.discovery import build
|
||||||
from googleapiclient.errors import HttpError
|
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__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
# Este módulo maneja la programación de citas para los clientes.
|
# Este módulo maneja la programación de citas para los clientes.
|
||||||
# Permite a los usuarios obtener un enlace para agendar una reunión.
|
# 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():
|
def request_appointment():
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
# This module will contain the SMTP/IMAP loop for the remote printing service.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
# This module will contain the sales RAG flow for new clients.
|
|
||||||
@@ -13,8 +13,8 @@ from telegram.ext import (
|
|||||||
ContextTypes,
|
ContextTypes,
|
||||||
)
|
)
|
||||||
|
|
||||||
from config import VIKUNJA_API_URL, VIKUNJA_API_TOKEN
|
from talia_bot.config import VIKUNJA_API_URL, VIKUNJA_API_TOKEN
|
||||||
from permissions import is_admin
|
from talia_bot.modules.identity import is_admin
|
||||||
|
|
||||||
# Configuración del logger
|
# Configuración del logger
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|||||||
@@ -1,13 +1,16 @@
|
|||||||
# app/scheduler.py
|
# app/scheduler.py
|
||||||
# Este script se encarga de programar tareas automáticas, como el resumen diario.
|
# 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
|
import logging
|
||||||
from datetime import time
|
from datetime import time
|
||||||
from telegram.ext import ContextTypes
|
from telegram.ext import ContextTypes
|
||||||
import pytz
|
import pytz
|
||||||
|
|
||||||
from config import OWNER_CHAT_ID, TIMEZONE, DAILY_SUMMARY_TIME
|
from talia_bot.config import ADMIN_ID, TIMEZONE, DAILY_SUMMARY_TIME
|
||||||
from modules.agenda import get_agenda
|
from talia_bot.modules.agenda import get_agenda
|
||||||
|
|
||||||
# Configuramos el registro de eventos (logging) para ver qué pasa en la consola
|
# Configuramos el registro de eventos (logging) para ver qué pasa en la consola
|
||||||
logger = logging.getLogger(__name__)
|
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.
|
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
|
# Si no hay un ID de dueño configurado, no programamos nada
|
||||||
if not OWNER_CHAT_ID:
|
if not ADMIN_ID:
|
||||||
logger.warning("OWNER_CHAT_ID no configurado. No se programará el resumen diario.")
|
logger.warning("ADMIN_ID no configurado. No se programará el resumen diario.")
|
||||||
return
|
return
|
||||||
|
|
||||||
job_queue = application.job_queue
|
job_queue = application.job_queue
|
||||||
@@ -66,8 +69,8 @@ def schedule_daily_summary(application) -> None:
|
|||||||
job_queue.run_daily(
|
job_queue.run_daily(
|
||||||
send_daily_summary,
|
send_daily_summary,
|
||||||
time=scheduled_time,
|
time=scheduled_time,
|
||||||
chat_id=int(OWNER_CHAT_ID),
|
chat_id=int(ADMIN_ID),
|
||||||
name="daily_summary"
|
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})")
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
# En este caso, se comunica con n8n.
|
# En este caso, se comunica con n8n.
|
||||||
|
|
||||||
import requests
|
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):
|
def send_webhook(event_data):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user