Envia la notificacion
This commit is contained in:
@@ -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()
|
||||||
@@ -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():
|
||||||
|
|||||||
Reference in New Issue
Block a user