
Un bot di sorveglianza di massa per Telegram in Python

Informer (TGInformer) è una libreria bot che ti consente di impersonare più utenti REALI su Telegram e spiare oltre 500 canali Telegram per account. I dettagli vengono registrati in un database MySQL, in un Foglio Google privato e in un tuo canale privato per l'analisi.
Questo è un progetto proof-of-concept funzionante con bug noti. Sentiti libero di fare fork, condividere e contattarmi.



Supporta le espressioni regolari per il filtraggio delle parole chiave
SQLAlchemy per persistenza dei dati agnostica

Registrazione dei dati contestuali dei messaggi e dei canali su un canale privato e sul database
Memorizza informazioni meta sul mittente del messaggio, sul canale, sul numero di partecipanti al canale


Persiste la sessione dei canali a cui ci si è uniti
Login una volta, il bot rimane loggato per sempre senza necessità di 2FA
Unisciti fino a 500 canali per account

Modifica il file informer.env che contiene tutte le variabili ambientali richieste per informer
Puoi recuperare le informazioni necessarie relative a Telegram qui:
https://my.telegram.org/auth per autenticare il tuo account fornendo un numero di telefono e il codice di conferma inviato al tuo numero (o a Telegram)


Una volta autenticato, clicca su "API Development Tools"

Crea una Nuova Applicazione compilando il modulo mostrato di seguito

Ora dovresti avere i valori dei parametri necessari per i campi TELEGRAM_API_HASH e TELEGRAM_API_APP_ID del file informer.env

TELEGRAM_ACCOUNT_PHONE_NUMBER, e passa alla sezione successiva
Finora abbiamo ciò che serve a Telethon e Informer per accedere alle API di Telegram; ora dobbiamo acquisire gli identificatori per l'account del tuo bot.
userinfobot.


Dovresti ricevere il tuo username Telegram e il tuo ID account Telegram. Questo è importante.

informer.env e inserisci i valori per TELEGRAM_ACCOUNT_ID, che dovrebbe essere il tuo ID account Telegram dal passaggio precedente, e TELEGRAM_ACCOUNT_USER_NAME.Puoi facoltativamente inserire TELEGRAM_NOTIFICATIONS_CHANNEL_ID con il tuo nome utente o un ID canale.
TELEGRAM_ACCOUNT_PHONE_NUMBER, poiché è fondamentale per generare la sessione. Per creare più account, consulta l'App Burner di seguito.Assicurati di eseguire Python 3 e lancia semplicemente ./quick_start.sh nella directory.
Devi eseguirlo prima per poter autenticare Telegram al primo avvio e generare un file di sessione locale.
Successivamente puoi copiare i file per i diversi account in app/session e montarli tramite Docker, se lo desideri.
