Skip to content

agmonetti/Bot-Trafico-Argentina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚦 Bot de Alertas de Tránsito Buenos Aires

Bot de Telegram que monitorea automáticamente el sitio web de AlertasTransito.com y envía notificaciones inteligentes sobre cortes de tránsito, obras, siniestros viales y operativos de emergencia en Buenos Aires y GBA.

Características

  • Scraping automático del sitio AlertasTransito.com cada 1.5 horas
  • Anti-spam inteligente: Solo envía mensajes cuando la información cambia
  • Notificaciones por Telegram con formato limpio y organizado
  • Detección de múltiples tipos de eventos:
    • Cortes por obra
    • Siniestros viales
    • Operativos de bomberos
    • Manifestaciones y piquetes
  • Agrupamiento inteligente por ubicación geográfica
  • Eliminación automática de duplicados
  • Compatible con Docker para fácil despliegue

📋 Requisitos

  • Python 3.8+
  • Google Chrome o Chromium
  • ChromeDriver
  • Conexión a internet
  • Token de bot de Telegram

Instalación

Opción 1: Instalación Local

  1. Clona el repositorio:
git clone https://github.com/tu-usuario/Bot-Trafico-Argentina.git
cd Bot-Trafico-Argentina
  1. Configura las variables de entorno:
# Copia el template
cp .env.template .env

# Edita .env con tus tokens reales
# TELEGRAM_TOKEN=tu_token_real
# TELEGRAM_CHAT_ID=tu_chat_id_real
  1. Instala dependencias:
pip install -r requirements.txt
  1. Ejecuta el bot:
python piquete_alerta.py

Opción 2: Docker

  1. Construye la imagen:
docker build -t bot-piquetes .
  1. Ejecuta el contenedor:
docker run -e TELEGRAM_TOKEN="tu_token" -e TELEGRAM_CHAT_ID="tu_chat_id" bot-piquetes

⚙️ Configuración

Variables de Entorno

Variable Descripción Ejemplo
TELEGRAM_TOKEN Token del bot de Telegram 123456789:ABCdefGHIjklMNOpqrsTUVwxyz
TELEGRAM_CHAT_ID ID del chat donde enviar mensajes 123456789

📱 Ejemplo de Mensaje

🚦 ALERTA DE TRÁNSITO - 8 DE AGOSTO

⚠️ EVENTOS DE TRÁNSITO REPORTADOS:

🕐 Horario no especificado
📍 Av. Olazabal y Superi - Corte total - Obra EMUI

🕐 Horario no especificado
📍 Av. Gral. Paz altura Av. Emilio Castro - Corte total sentido Riachuelo

🕐 Horario no especificado
📍 Av. Gaona y Joaquín V. Gonzalez - Reducción de calzada

Sistema Anti-Spam

El bot incluye un sistema inteligente que:

  • ✅ Guarda el último mensaje enviado
  • ✅ Compara mensajes nuevos con el anterior
  • ✅ Solo envía si hay cambios reales
  • ✅ Evita notificaciones duplicadas

Los mensajes se almacenan en last_message.txt (excluido del repositorio).

Agradecimientos

  • AlertasTransito.com por proporcionar información pública
  • Comunidad de Python y Selenium
  • Telegram Bot API

Creditos


License: MIT

About

Bot que monitorea el trafico Buenos Aires y envía alertas a Telegram automáticamente.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published