diff --git a/notificacion_telegram.py b/notificacion_telegram.py new file mode 100644 index 0000000..c1a8c5c --- /dev/null +++ b/notificacion_telegram.py @@ -0,0 +1,45 @@ +import sys +import logging +import asyncio +from telegram import Bot + +# Configuración del logging +logging.basicConfig( + format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', + level=logging.INFO +) +logger = logging.getLogger(__name__) + +# Token del bot de Telegram (reemplaza con tu token) +TOKEN = "1859561736:AAESVsdzTXmO8GjbifI4GihIQZuGqA3tNuk" + +# ID del grupo de alertas (reemplaza con el ID real del grupo) +GRUPO_ALERTAS_ID = -1002252938840 + +# Función asíncrona para enviar un mensaje al grupo de guardias +async def enviar_mensaje(mensaje): + try: + # Crear una instancia del bot + bot = Bot(token=TOKEN) + + # Enviar el mensaje al grupo + await bot.send_message(chat_id=GRUPO_ALERTAS_ID, text=mensaje) + logger.info(f"Mensaje enviado al grupo de guardias: {mensaje}") + except Exception as e: + logger.error(f"Error al enviar el mensaje: {e}") + +# Punto de entrada del script +def main(): + # Verificar que se haya proporcionado un argumento + if len(sys.argv) != 2: + print("Uso: python enviar_alerta.py ") + sys.exit(1) + + # Obtener el mensaje del argumento + mensaje = sys.argv[1] + + # Ejecutar la función asíncrona para enviar el mensaje + asyncio.run(enviar_mensaje(mensaje)) + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/telegram-bot-guardias.py b/telegram-bot-guardias.py index 6ec05ba..7a31462 100644 --- a/telegram-bot-guardias.py +++ b/telegram-bot-guardias.py @@ -40,7 +40,6 @@ USUARIOS_EXCLUIDOS = [132308323, 127382235] # ID del grupo de alertas GRUPO_ALERTAS_ID = -1002252938840 -# Grupo Alertas ID: -4542155833 # Función para cargar los datos de guardia desde el archivo def cargar_guardia():