Strumento di Backup · Guida Completa

Proteggi i tuoi canali nel modo giusto

Tutto ciò che devi sapere sul backup e il ripristino dei canali Telegram. Scritta per i principianti — con passaggi concreti e insidie comuni.

Iniziare
Usare l'app
Altro

Introduzione

Una rapida panoramica: cos'è questo strumento, perché esiste e a chi è rivolto.

Completamente open source

Rilasciato sotto licenza MIT. Il codice sorgente completo è su GitHub — controllalo, modificalo o compila la tua versione.

Lo Strumento di Backup per Canali Telegram è un'applicazione desktop gratuita per il backup e il ripristino completi dei canali Telegram. Perfetto per chiunque voglia proteggere i propri contenuti, migrare tra account o archiviare media di valore.

100% locale — i tuoi dati non lasciano mai il tuo computer

Nessuna telemetria, nessun server di terze parti, nessuna chiave di licenza. L'app comunica solo con l'API ufficiale di Telegram — come il client ufficiale di Telegram.

Perché fare il backup dei tuoi canali?

  • Protezione dalla perdita di dati — i canali possono essere eliminati o bloccati
  • Archiviazione di contenuti di valore — salva messaggi e media importanti
  • Migrazione tra account — trasferisci i canali su un nuovo account
  • Backup regolari — mantieni i tuoi contenuti al sicuro nel tempo
  • Recupero dopo errori — torna a uno stato precedente del canale

Download e installazione

L'app è portatile — nessun installer, nessuna modifica al registro. Basta scaricare ed eseguire.

Requisiti di sistema
  • Windows 10/11 o Linux
  • Minimo 2 GB di RAM
  • 100 MB di spazio libero su disco + spazio per i backup
  • Connessione internet attiva
  • Account Telegram con accesso ai canali
1 Apri la pagina delle Releases

Vai alla pagina ufficiale delle GitHub Releases:

Apri l'ultima Release
2 Scarica il file per il tuo OS
  • TGBackupTool-Windows.exe — per Windows 10/11
  • TGBackupTool-Linux — per Linux (rendilo eseguibile con chmod +x)
3 Esegui l'applicazione

Salva il file in una cartella qualsiasi e avvialo con un doppio clic. Nessuna installazione richiesta.

Avviso di Windows SmartScreen

L'eseguibile non è firmato con un certificato di firma del codice (costano centinaia di euro all'anno e non sono pratici per i progetti open source gratuiti). Windows potrebbe mostrare un avviso — clicca su Ulteriori informazioni, poi su Esegui comunque. Puoi anche compilare l'app dal codice sorgente.

Configurazione API di Telegram

Ogni client Telegram necessita di api_id e api_hash — credenziali ufficiali da Telegram. Ottenerle è gratuito e richiede 3 minuti.

Cosa sono API ID e API Hash?

Sono come un "login sviluppatore" per Telegram. Ogni app di terze parti usa la sua coppia. Creerai la tua — è associata solo al tuo account ed è sicura.

1 Apri my.telegram.org

Nel tuo browser, vai su https://my.telegram.org.

2 Accedi con il tuo numero di telefono

Inserisci il tuo numero di telefono in formato internazionale — con il prefisso del paese, iniziando con un più. Esempio: +393331234567. Telegram invierà un codice di conferma alla tua app o via SMS.

3 Apri API Development Tools

Dopo il login, clicca su API development tools nella parte superiore della dashboard.

4 Crea un'applicazione

Compila il modulo — i dati effettivi non hanno importanza, Telegram li memorizza solo per i suoi archivi. Piattaforma: seleziona Desktop. Clicca su Create application.

5 Copia le tue credenziali

Vedrai due valori sulla pagina — copiali entrambi:

  • App api_id — un numero come 1234567
  • App api_hash — una stringa lunga come abcdef1234567890abcdef1234567890
Mantienile private

Chiunque abbia il tuo API ID e API Hash — più il tuo numero di telefono — può potenzialmente accedere al tuo account Telegram. Non condividerli mai in chat, screenshot o forum pubblici.

Autorizzazione

Due metodi di accesso — scegli quello più facile per te.

Accesso tramite telefono

1 Compila il modulo di Login

Apri la scheda Login. Inserisci:

  • API ID — da my.telegram.org
  • API Hash — da my.telegram.org
  • Telefono — in formato internazionale con +
  • Nome della sessione — qualsiasi etichetta (predefinito: backup_session)
2 Clicca su "Accedi tramite telefono"

Telegram invia un codice alla tua app. Inseriscilo nella finestra che appare. Se la 2FA è abilitata, ti verrà chiesta la password cloud.

Accesso tramite codice QR

1 Compila API ID e API Hash

Il numero di telefono non è richiesto per il login tramite QR — solo API ID e API Hash.

2 Clicca su "Accedi tramite QR"

Si apre una finestra QR. Sul tuo telefono:

  1. Apri Telegram
  2. Vai su Impostazioni → Dispositivi
  3. Tocca Scansiona QR
  4. Punta la fotocamera sul QR sullo schermo

La finestra si chiude automaticamente dopo una scansione riuscita.

Lo stato diventa "Autorizzato"

Il nome del tuo account apparirà nella scheda di stato. Sei pronto per esportare o importare canali.

Dove viene memorizzata la sessione?

I file di sessione vengono salvati in ~/.tg_backup_tool/sessions/ — su Windows è C:\Users\TuoNome\.tg_backup_tool\sessions\. Elimina quella cartella per disconnetterti completamente.

Esporta un Canale

Crea un backup completo: info del canale, avatar, messaggi e file media.

1 Apri la scheda Esporta

Clicca su Aggiorna elenco per caricare i tuoi canali. Questo richiede 5–30 secondi a seconda di quante chat hai.

2 Seleziona un canale

Scegli un canale dal menu a discesa. Sia i canali broadcast che i supergruppi appaiono nell'elenco.

3 Configura le opzioni di esportazione
  • ✓ Nome del canale — salva il titolo
  • ✓ Descrizione — salva la bio del canale
  • ✓ Avatar — scarica l'immagine del profilo
  • ✓ Messaggi — salva tutti i messaggi
  • ✓ File media — scarica foto, video, documenti
4 Imposta il limite dei messaggi

Inserisci 0 per esportare tutti i messaggi, o un numero (es. 500) per solo gli ultimi N. Utile per testare prima di un backup completo.

5 Scegli la cartella di esportazione e avvia

Clicca su Seleziona cartella per scegliere dove salvare. Poi clicca su Avvia esportazione. Guarda la barra di avanzamento — puoi annullare in qualsiasi momento con Ferma.

Cosa ottieni

Una cartella con un nome timestamp, contenente:

  • channel_data.json — tutti i messaggi, info del canale e metadati
  • media/ — foto, video, documenti scaricati
Suggerimenti per l'esportazione
  • Per canali enormi, usa un limite di messaggi per un'esportazione parziale
  • Esegui il backup dei canali importanti regolarmente
  • Conserva i backup su supporti affidabili o nel cloud

Importa un Canale

Ripristina un canale di cui hai fatto il backup in uno nuovo.

1 Apri la scheda Importa

Clicca su Seleziona cartella e scegli la cartella del backup creata durante l'esportazione (quella contenente channel_data.json).

2 Scegli cosa ripristinare
  • ✓ Nome — usa il nome dal backup
  • ✓ Descrizione — usa la descrizione dal backup
  • ✓ Avatar — carica l'avatar dal backup
  • ✓ Messaggi — ripristina tutti i messaggi
  • ✓ File media — carica tutti i media
3 Imposta il nome del nuovo canale

Inserisci un nome per il nuovo canale — o mantieni il valore predefinito. Questo è il titolo che apparirà in Telegram.

4 Imposta il ritardo tra i messaggi

Consigliato: 1–3 secondi. Valori più bassi portano a importazioni più veloci ma più rischiose. L'app gestisce automaticamente il flood-wait — se Telegram chiede di attendere, mette in pausa e riprende.

5 Avvia l'importazione

Clicca su Avvia importazione. L'app crea un nuovo canale e carica tutto in ordine (dal più vecchio al più nuovo). La barra di avanzamento mostra la posizione attuale.

Limiti dell'API di Telegram

Telegram limita quanti messaggi puoi inviare in un breve periodo. Canali grandi (10k+ messaggi) possono richiedere ore o addirittura giorni. L'app gestisce questo — lasciala semplicemente in esecuzione.

Posso ripristinare nello stesso canale?

No — Telegram non consente l'eliminazione massiva o il ricaricamento in un canale esistente. L'importazione crea un nuovo canale dal tuo backup.

Lingue supportate

L'interfaccia è tradotta in 9 lingue. Cambia in Impostazioni → Lingua (richiede riavvio).

Inglese

en

Русский

ru

Español

es

Português

pt

Deutsch

de

Français

fr

Türkçe

tr

فارسی

fa

中文

zh

Vuoi aggiungere la tua lingua?

I contributi sono benvenuti su GitHub. Basta inserire un nuovo xx.json in app/locales/ — apparirà automaticamente nelle Impostazioni.

Risoluzione dei problemi

Risposte rapide ai problemi più comuni.

Windows blocca l'.exe — cosa devo fare?

Clicca su Ulteriori informazioni nella finestra di dialogo SmartScreen, poi su Esegui comunque. Questo accade perché l'eseguibile non è firmato digitalmente. Se non ti fidi — compila l'app dal codice sorgente: python build.py dopo aver installato le dipendenze.

Il login tramite QR non funziona o la richiesta di password non appare

Assicurati che la tua app Telegram sia aggiornata e che il telefono abbia accesso a internet. Se la 2FA è abilitata, dovrebbe apparire automaticamente una finestra per la password dopo la scansione del QR. Se non appare mai, invia il log dalla scheda Event Log a GitHub Issues.

L'elenco dei canali è vuoto dopo Aggiorna

Assicurati che l'account sia membro di alcuni canali o gruppi. Per i canali, devi essere admin con diritti di pubblicazione per vederli nell'elenco. Per i supergruppi, essere membro è sufficiente.

Errori FloodWait durante l'esportazione o l'importazione

Telegram sta limitando la velocità dell'account. Aumenta il ritardo tra i messaggi (scheda Impostazioni in Importa) e attendi alcune ore. Per le esportazioni, l'app gestisce automaticamente FloodWait — puoi semplicemente lasciarla continuare.

Sessione scaduta — devo accedere di nuovo

Telegram può revocare una sessione se hai effettuato l'accesso da troppi dispositivi o reimpostato manualmente le sessioni in Telegram. Basta cliccare su Accedi tramite QR di nuovo. Le tue impostazioni e i file esportati vengono preservati.

Dove posso ottenere aiuto?

Apri una issue su GitHub Issues o scrivi direttamente su Telegram: @igor_shelloff. Includi cosa hai fatto, cosa è successo e (se possibile) un estratto del log.

Supporta il Progetto

Questo progetto è e sarà sempre gratuito. Se ti ha fatto risparmiare tempo, ecco come puoi aiutare.

Metti una stella su GitHub

Le stelle aiutano gli altri a scoprire il progetto.

Apri repo
Segnala bug

Hai trovato un bug o hai un'idea per una funzionalità?

Apri una issue
Dona tramite Boosty

Supporta l'ulteriore sviluppo dello strumento.

Dona
Saluta

Domande o feedback? Scrivici direttamente.

@igor_shelloff
Contribuisci al codice o alle traduzioni

Il progetto è su GitHub. Fai un fork, invia pull request, aggiungi nuove lingue o suggerisci funzionalità nella sezione Issues.