
Un bot de vigilancia masiva de Telegram en Python

Informer (TGInformer) es una biblioteca de bots que te permite hacerte pasar por múltiples usuarios REALES en Telegram y espiar más de 500 canales de Telegram por cuenta. Los detalles se registran en una base de datos MySQL, una hoja de Google privada y tu propio canal privado para su análisis.
Este es un proyecto de prueba de concepto funcional con errores conocidos. Siéntete libre de bifurcar (fork), compartir y enviarme un mensaje.



Compatibilidad con expresiones regulares para el filtrado de palabras clave
SQLAlchemy para persistencia de datos agnóstica

Registro de datos contextuales de mensajes y canales en un canal privado y base de datos
Almacena metainformación sobre el remitente del mensaje, el canal y el número de participantes en el canal


Persiste la sesión de los canales unidos
Inicia sesión una vez, el bot permanece conectado para siempre sin necesidad de reautenticación 2FA
Únete a hasta 500 canales por cuenta

Edita el archivo informer.env que contiene todas las variables de entorno requeridas para Informer
Puedes obtener la información necesaria relacionada con Telegram aquí:
https://my.telegram.org/auth para autenticar tu cuenta proporcionando un número de teléfono y el código de confirmación enviado a tu número de teléfono (o a Telegram)


Una vez autenticado, haz clic en "API Development Tools"

Procede a crear una Nueva Aplicación completando el formulario que se muestra a continuación

Ahora deberías tener los valores de parámetros necesarios para los campos del archivo informer.env: TELEGRAM_API_HASH y TELEGRAM_API_APP_ID

TELEGRAM_ACCOUNT_PHONE_NUMBER, y continúa con la siguiente sección
Hasta ahora tenemos lo necesario para que Telethon e Informer accedan a las APIs de Telegram; a continuación necesitamos obtener los identificadores de la cuenta de tu bot.
userinfobot.


Deberías recibir tu nombre de usuario de Telegram y tu ID de cuenta de Telegram. Esto es importante.

informer.env y completa los valores de TELEGRAM_ACCOUNT_ID (que debería ser tu ID de cuenta de Telegram del paso anterior) y TELEGRAM_ACCOUNT_USER_NAME.Opcionalmente, puedes completar TELEGRAM_NOTIFICATIONS_CHANNEL_ID con tu nombre de usuario o el ID de un canal.
TELEGRAM_ACCOUNT_PHONE_NUMBER, ya que esto es clave para generar la sesión. Para crear múltiples cuentas, consulta la aplicación Burner más abajo.Asegúrate de estar ejecutando Python 3 y simplemente ejecuta ./quick_start.sh en el directorio.