Envia la notificacion

This commit is contained in:
2025-01-24 10:37:04 +01:00
parent ea5c5e0838
commit 2fdcb23582
2 changed files with 45 additions and 1 deletions
+45
View File
@@ -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 <mensaje>")
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()
-1
View File
@@ -40,7 +40,6 @@ USUARIOS_EXCLUIDOS = [132308323, 127382235]
# ID del grupo de alertas # ID del grupo de alertas
GRUPO_ALERTAS_ID = -1002252938840 GRUPO_ALERTAS_ID = -1002252938840
# Grupo Alertas ID: -4542155833
# Función para cargar los datos de guardia desde el archivo # Función para cargar los datos de guardia desde el archivo
def cargar_guardia(): def cargar_guardia():