Guida Completa · v4.0

Tutto ciò che devi sapere

Dal download dell'app all'esecuzione di catene, campagne DM e analisi. Scritta per i principianti assoluti — con passaggi concreti ed esempi reali.

Iniziare
Lavoro
Annunci e campagne
Analisi e sistema
Aiuto

Guida rapida

Da zero alla tua prima campagna in meno di 10 minuti.

Cosa ti serve prima di iniziare

Un account Telegram (o diversi), un computer con Windows 10+ o macOS 11+, e circa 10 minuti di tempo libero.

1 Scarica l'app

Scarica l'installer dalla pagina di download:

  • Windows: .exe portatile — nessuna installazione necessaria
  • macOS: .dmg — trascina l'app in Applicazioni
2 Attiva la tua licenza

Al primo avvio vedrai la finestra di attivazione. Incolla la tua chiave e clicca Attiva. Se non hai ancora una chiave — ottieni una prova gratuita di 3 giorni.

3 Ottieni le credenziali API di Telegram

Accedi a my.telegram.org, crea un'applicazione e copia il tuo api_id e api_hash. Procedura completa — nella scheda API di Telegram.

4 Aggiungi il tuo primo account

Vai su Account → Aggiungi account, inserisci Nome, API ID, API Hash (telefono opzionale per QR). Poi clicca Autorizza e scansiona il codice QR con il tuo telefono.

5 Carica i destinatari

Apri Destinatari → Aggiorna elenco per estrarre i tuoi gruppi, canali e contatti Telegram. Oppure importa da un file.

6 Crea il tuo primo annuncio

Apri Annunci → Nuovo annuncio, scrivi il tuo messaggio, scegli i destinatari, imposta la pianificazione — e premi Avvia.

Fatto!

L'app esegue la campagna in background e invia i messaggi secondo la pianificazione. Monitora i progressi nella pagina Annunci e nella dashboard Statistiche.

Download e installazione

L'app è portatile su Windows e drag-and-drop su macOS. Nessuna dipendenza, nessun diritto di amministratore.

Windows

1 Scarica l'EXE

Salva TelegramAutoPoster.exe (~80 MB) in una cartella dedicata, ad es. C:\TelegramAutoPoster\. Al primo avvio l'app creerà una sottocartella data/ con tutte le impostazioni, sessioni e log.

2 Gestisci SmartScreen

Windows potrebbe mostrare una finestra blu: "Windows ha protetto il PC". Questo è normale per qualsiasi app non firmata.

  1. Clicca su Ulteriori informazioni
  2. Clicca su Esegui comunque
Perché succede questo?

Windows segnala qualsiasi applicazione senza un certificato di firma del codice a pagamento (di solito 100+ €/anno). L'app è completamente sicura — puoi verificarla su VirusTotal.

macOS

1 Scarica il DMG

Apri TelegramAutoPoster.dmg e trascina l'app nella cartella Applicazioni.

2 Primo avvio

Clicca con il tasto destro sull'icona dell'app → Apri → conferma Apri nella finestra di dialogo di sicurezza. Oppure vai su Impostazioni di Sistema → Privacy e Sicurezza → Apri comunque.

Dove risiedono i dati

PiattaformaPercorso
Windows<cartella con EXE>/data/
macOS~/Library/Application Support/TG AutoPoster Pro/
Suggerimento: crea un collegamento sul desktop

Clicca con il tasto destro sull'EXE → Invia a → Desktop (crea collegamento). Su macOS trascina l'app nel Dock.

Configurazione API di Telegram

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

Cosa sono API ID e API Hash?

Sono essenzialmente un "login sviluppatore" per Telegram. Ogni app di terze parti ha la sua coppia. La tua sarà associata solo al tuo account e sono sicure.

1 Apri my.telegram.org

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

2 Accedi con il tuo numero di telefono

Inserisci il numero in formato internazionale iniziando con + — ad esempio +393331234567. Telegram invierà un codice di conferma alla tua app o via SMS.

3 Apri API Development Tools

Clicca su API development tools nella dashboard.

4 Crea un'applicazione

Compila il modulo — i valori non hanno alcuna importanza, Telegram li memorizza solo per i suoi archivi. Seleziona la piattaforma Desktop e clicca su Create application.

5 Copia le tue credenziali

Vedrai due valori:

  • App api_id — un numero come 1234567
  • App api_hash — una stringa di 32 caratteri come abcdef1234567890abcdef1234567890
Mantienile private

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

Posso usare le stesse credenziali per più account?

Sì. Le credenziali API appartengono a un'applicazione, non a un utente specifico di Telegram. Aggiungi tutti gli account che vuoi con lo stesso api_id/api_hash — ognuno avrà la propria sessione.

Cosa succede se perdo api_id / api_hash?

Accedi di nuovo a my.telegram.org e apri API development tools. La tua app esistente è ancora lì — puoi copiare i valori in qualsiasi momento.

Telegram dice "troppi tentativi" — cosa fare?

Attendi 24 ore. Questo accade se hai creato più applicazioni o effettuato login/logout troppe volte. Il limite si azzera automaticamente.

Attivazione e piani

Tre piani, un'unica finestra di attivazione. Passa da un piano all'altro in qualsiasi momento inserendo una nuova chiave.

I piani in breve

PianoAccountFunzionalità extra
Standard — 5 €/mese1Campagne DM, catene, rotazione, analisi, controllo sessioni
Enterprise — 10 €/meseIllimitati+ Risposta automatica, avvio/arresto massivo, storie, monitor salute, backup
Supporter — 19,99 €/meseIllimitati+ Supporto prioritario, crediti nell'app, accesso anticipato alla beta Cloud
Cosa include la prova gratuita?

Tutte le funzionalità di livello Standard per 3 giorni interi. Multi-account, risposta automatica, campagne storie e operazioni massive sono esclusivi Enterprise e non inclusi nella prova.

Attivazione di una chiave

1 Clicca sul pulsante di attivazione

Nella barra laterale, se nessuna licenza è attiva, vedrai una scheda rossa con un pulsante Attiva. Oppure vai su Impostazioni → Licenza → Attiva.

2 Incolla la chiave

Le chiavi hanno un aspetto simile a XXXX-XXXX-XXXX-XXXX. Incollala e premi Invio o clicca su Attiva.

3 L'app si riavvia automaticamente

In caso di attivazione riuscita, lo stato della licenza si aggiorna istantaneamente e l'app si ricarica.

Periodo di tolleranza offline

L'app controlla la licenza ogni 6 ore. In caso di problemi di rete, continua a funzionare dallo stato memorizzato nella cache per un massimo di 30 giorni (fino all'ultima data di fine verificata). Vedrai un badge grigio Offline sulla scheda della licenza, ma nessuna funzionalità andrà persa.

Dove vedere lo stato

  • Scheda nella barra laterale — nome del piano, giorni rimanenti, data di fine
  • Impostazioni → Licenza — le stesse informazioni nella pagina delle impostazioni
  • Banner in alto — visibile se la licenza è mancante o scaduta

Account

La pagina Account è la tua base operativa. Tutto il resto — destinatari, annunci, campagne — appartiene all'account attualmente selezionato.

La griglia degli account

Ogni account è una scheda che mostra:

  • Nome e badge iniziale
  • Stato — Autorizzato (verde) o Non autorizzato (grigio)
  • Info utente — il nome visualizzato su Telegram e l'@username
  • Telefono, Proxy e lo stato attuale della sessione

L'account con cui stai attualmente lavorando è contrassegnato da un bordo viola e da un badge CURRENT nell'angolo in alto a destra.

Barra degli strumenti

PulsanteCosa fa
AggiornaRilegge l'elenco degli account dal database locale.
Controlla sessioniEsegue un controllo dello stato delle sessioni su tutti gli account (vedi la sezione dedicata di seguito).
Aggiungi accountApre l'editor per un nuovo account. Disabilitato se hai raggiunto il limite del piano.
Contatore (es. 2 / 5)Numero di account sul piano attuale. Diventa arancione vicino al limite.

Azioni sulla scheda

AzioneDescrizione
Rendi correntePassa l'intera interfaccia a questo account. Visibile solo sulle schede non correnti.
Salute (icona scudo)Apre la finestra Salute account — vedi la sezione dedicata di seguito.
Autorizza / Ri-autorizzaAvvia il flusso di login QR/SMS per questo account.
ModificaCambia nome, credenziali API, telefono o proxy. Modificare le credenziali richiede una ri-autorizzazione.
Elimina (icona cestino)Rimuove definitivamente l'account e il suo file di sessione. Anche gli annunci, i destinatari e le campagne di questo account vengono rimossi dal database.
Deautorizza ≠ Elimina

L'eliminazione rimuove l'account e tutti i suoi annunci/campagne dal database locale. La deautorizzazione mantiene tutto — solo il file di sessione viene scartato.

Aggiunta di un nuovo account

1 Clicca su "Aggiungi account"

Compila:

  • Nome — qualsiasi etichetta come "Principale" o "Lavoro"
  • API ID, API Hash — da my.telegram.org
  • Telefono — opzionale se prevedi di accedere tramite QR
  • Proxy — proxy opzionale per account
2 Salva e autorizza

Clicca su Salva. Appare una finestra di conferma che offre di autorizzare immediatamente — clicca su Autorizza.

Proxy per account

Per più account, usa un proxy diverso per ognuno. Questo è uno dei segnali più forti per Telegram che i tuoi account non sono correlati, riducendo drasticamente il rischio di ban.

Autorizzazione QR / SMS

Due metodi. Il QR è più veloce e non richiede il campo telefono — l'SMS è un fallback.

Scelta del metodo

Clicca su Autorizza su qualsiasi account. Si apre una finestra con due opzioni:

  • Codice QR — consigliato. Richiede solo API ID + API Hash.
  • Codice SMS — richiede un numero di telefono nelle impostazioni dell'account.

Se il telefono è vuoto, l'opzione SMS è disabilitata con un suggerimento.

Login tramite QR

1 Si apre una finestra QR

Sul tuo telefono, apri Telegram → Impostazioni → Dispositivi → Scansiona QR.

2 Scansiona il QR

Punta la fotocamera sul codice sullo schermo. La finestra si chiude automaticamente.

3 Richiesta a due fattori (se abilitata)

Se hai abilitato la 2FA, appare una richiesta di password. Digita la tua password cloud.

Timeout del QR

Il QR è valido per 180 secondi. Se scade, annulla e riprova — ne verrà generato uno nuovo.

Login tramite SMS

1 Seleziona "Codice SMS" e clicca su Avvia

Telegram invia un codice alla tua app (o via SMS). Appare una finestra che richiede il codice.

2 Inserisci il codice

Digita il codice a 5 cifre e premi Invio. Se la 2FA è abilitata, riceverai subito dopo una richiesta di password.

Il QR non si scansiona — cosa fare?

Assicurati che il tuo telefono abbia accesso a internet e che Telegram sia aggiornato. Se è impostato un proxy — verificalo con Test proxy nelle Impostazioni. A volte Telegram limita temporaneamente la generazione di QR; attendi 5 minuti e riprova.

Dove viene memorizzata la sessione?

In data/sessions/session_<account_id>.session accanto all'EXE. Questo file è ciò che ti mantiene connesso — non è necessario riscansionare finché Telegram non revoca la sessione.

La sessione è stata revocata sul mio telefono — cosa succede?

Il prossimo controllo sessioni contrassegnerà questo account come morto (🔴). Basta cliccare su Autorizza di nuovo — o usare la coda di ri-autorizzazione automatica descritta nella sezione Controllo Salute Sessioni.

Controllo salute sessioni v4.0

L'app mantiene attive le tue sessioni Telegram senza che tu debba sorvegliarle.

Perché questo è importante

Le sessioni Telegram possono morire in qualsiasi momento — se qualcuno accede da un altro dispositivo, reimposta le sessioni o l'account viene bannato. In precedenza lo scoprivi a metà campagna. Ora l'app controlla tutto in anticipo — all'avvio e secondo una pianificazione configurabile.

Come funziona

All'avvio dell'app e all'intervallo configurato, l'app esamina ogni account e verifica che la sessione sia attiva. È un'operazione veloce — una richiesta per account. Nessun QR o SMS, le sessioni vengono caricate da data/sessions/.

I controlli vengono eseguiti in un pool di thread in background (fino a 3 account in parallelo), quindi l'interfaccia rimane reattiva.

Indicatori di stato

Nella pagina Account, ogni scheda riceve un punto colorato accanto al nome:

  • 🟢 Autorizzato — sessione attiva, pronta per lavorare
  • 🔴 Non autorizzato — sessione morta, necessita ri-autorizzazione QR
  • 🟠 Irraggiungibile — problema di rete (nessun internet, proxy morto). La sessione è probabilmente attiva — non siamo riusciti a verificarla
  • ⚪ Non configurato — l'account non ha credenziali API
  • 🟣 Verifica in corso — controllo in corso

Abilitazione e configurazione

Vai su Impostazioni → Controllo salute sessioni:

OpzioneDescrizione
Controlla all'avvioEsegue un controllo ogni volta che l'app viene lanciata. Abilitato per impostazione predefinita.
Intervallo di controllo automaticoControllo periodico in minuti. 0 = disabilitato. Consigliato: 60 o 120.
Ri-autorizza automaticamente le sessioni morteQuando vengono trovate sessioni morte, apre immediatamente la coda di ri-autorizzazione QR senza chiedere.

Controllo manuale

Clicca su Controlla sessioni nella barra degli strumenti della pagina Account. I progressi sono visibili tramite gli indicatori a punti; il pulsante mostra verifica… X/Y.

Coda di ri-autorizzazione

Quando vengono trovate sessioni morte, l'app offre di ri-autorizzarle una per una:

  1. Appare un messaggio: "Trovate N sessioni morte. Ri-autorizzare tutte ora?"
  2. Clicca su Sì — si apre una finestra di login QR per il primo account morto
  3. Scansiona il QR con il tuo telefono. Quando quell'account è autorizzato, si apre automaticamente il QR successivo
  4. Il processo continua finché la coda non è vuota
  5. Un riepilogo mostra: Ri-autorizzazione completata: N riuscite, M fallite
Suggerimento: abilita la ri-autorizzazione automatica

Se hai molti account, attiva Ri-autorizza automaticamente le sessioni morte. All'avvio vedrai semplicemente una coda di finestre QR — prendi il telefono e scansionale tutte in una volta.

Dovrò scansionare il QR ogni volta?

No. Le sessioni sono memorizzate in file e durano per mesi. Il QR viene richiesto solo quando la sessione è veramente morta. Nell'uso quotidiano tutto si ripristina silenziosamente.

Cosa significa "Irraggiungibile" (🟠)?

Non è una sessione morta — è un problema di rete. L'app non reimposta l'autorizzazione in questi casi, per prevenire falsi logout. Riprova il controllo più tardi.

E se il controllo è disabilitato?

L'app funziona comunque — le sessioni vengono controllate in modo lazy al primo utilizzo. Ma non saprai in anticipo se una sessione è morta; lo scoprirai quando proverai a inviare un messaggio.

Monitor salute account v4.0

Un indicatore di rischio per account, basato sull'attività di invio reale nelle ultime 24 ore.

Apertura

Su qualsiasi scheda account, clicca sull'icona scudo. Si apre una finestra con i dati sulla salute di quell'account.

Cosa vedrai

Banner di rischio
Verde / Giallo / Rosso, con un breve consiglio.
Inviati (24h)
Quanti invii riusciti nell'ultimo giorno.
Errori (24h)
Errori e FloodWait combinati.
Flood (1h)
Errori FloodWait nell'ultima ora.
PEER_FLOOD (totale)
Conteggio totale del più duro avviso anti-spam di Telegram. Qualsiasi valore > 0 rende l'indicatore di rischio rosso.
Grafico attività 7 giorni
Barre = inviati, linea = errori. Dà un'idea immediata delle tendenze.
Errori recenti
Ultimi 5 eventi di errore con target e tipo di errore.

Livelli di rischio

LivelloTrigger
🟢 SanoBassa attività, nessun flood, nessuna cronologia PEER_FLOOD
🟡 Elevato>20 inviati, o qualsiasi flood, o ≥10 errori in 24h
🔴 CriticoQualsiasi PEER_FLOOD, o >100 inviati, o ≥3 flood in 24h

Raccomandazioni

Clicca su Raccomandazioni nella finestra per una checklist basata sui dati attuali. Ad esempio:

  • Se PEER_FLOOD > 0 — metti in pausa questo account per 24–48 ore
  • Se i flood sono frequenti — aumenta i ritardi tra i messaggi
  • Se inviati > 100/24h — riduci il volume giornaliero
  • Gli account verdi ricevono un "Sei a posto, continua così"

Destinatari

Gruppi, canali e contatti disponibili per l'account corrente, disposti in tre colonne.

Di solito non aggiungi i destinatari manualmente

L'app legge i tuoi dialoghi Telegram reali e mostra solo le chat in cui puoi pubblicare — come admin nei canali, o come membro nei gruppi. Basta autorizzare un account e cliccare su Aggiorna elenco.

Barra degli strumenti

AzioneDescrizione
Aggiorna elencoRecupera tutti i gruppi, canali e contatti da Telegram. Richiede 5–30 secondi a seconda di quante chat hai.
Filtro gruppiMostra solo i destinatari di un gruppo denominato specifico. Vedi la sezione Gruppi di destinatari.
Gestisci gruppiCrea, rinomina ed elimina gruppi denominati.
Importa CSVCarica massivamente i destinatari da un file. Supporta CSV, XLSX e JSON con una finestra di anteprima.
Esporta CSVSalva l'elenco corrente in un file CSV con UTF-8 BOM (compatibile con Excel).
Cancella tuttoRimuove ogni destinatario di questo account. Irreversibile — esporta prima se non sei sicuro.

Tre colonne

  • Gruppi — chat e supergruppi in cui hai i diritti di pubblicazione
  • Canali — canali broadcast di cui sei admin
  • Contatti — utenti a cui puoi inviare DM

Lavorare con gli elementi

  • Casella di controllo — seleziona singoli destinatari
  • Casella di controllo nell'intestazione — seleziona / deseleziona tutto in questa colonna
  • Pulsante Elimina al passaggio del mouse — rimuove il singolo destinatario dall'elenco locale (non influisce su Telegram)
  • Aggiungi + — aggiunge manualmente un singolo destinatario (digitando il nome esatto)
  • Rimuovi selezionati — rimuove tutti i destinatari selezionati

Barra delle azioni di selezione

Quando almeno un elemento è selezionato, appare una barra delle azioni viola sopra le colonne con:

  • Aggiungi al gruppo — sposta la selezione in un gruppo denominato
  • Rimuovi dal gruppo — visibile solo quando è attivo un filtro di gruppo
  • Elimina — rimuove completamente i destinatari selezionati
  • Cancella selezione — deseleziona tutto
Il mio elenco è vuoto dopo l'Aggiornamento

Significa che l'app non ha trovato chat in cui hai diritti di pubblicazione. Verifica che: (1) l'account sia membro di alcuni gruppi, (2) in quei gruppi tu abbia il permesso di inviare messaggi, (3) per i canali, tu abbia i diritti di amministratore con post_messages.

Posso avere elenchi di destinatari diversi per ogni account?

Sì. Ogni account ha il proprio elenco, memorizzato separatamente. Cambiando account, l'elenco corretto viene caricato automaticamente.

Gruppi di destinatari v4.0

Collezioni nominate di destinatari — come "Principale", "VIP", "Test" — per la selezione con un clic negli annunci.

Cos'è un gruppo di destinatari?

È un set salvato di destinatari (gruppi + canali + contatti) che puoi selezionare con un clic nell'editor degli annunci. Molti-a-molti: lo stesso destinatario può appartenere a diversi gruppi contemporaneamente.

Creazione di un gruppo

1 Clicca su "Gestisci gruppi"

Nella barra degli strumenti della pagina Destinatari, vicino al filtro dei gruppi.

2 Clicca su "Nuovo gruppo"

Digita un nome — ad es. "Canali principali" — e salva.

3 Aggiungi destinatari

Puoi:

  • Selezionare i destinatari nelle colonne, poi cliccare su Aggiungi al gruppo nella barra delle azioni, oppure
  • Durante l'importazione, definire la colonna del gruppo — vedi la sezione Importazione

Gestione dei gruppi

Nella finestra Gestisci gruppi puoi:

  • Rinominare un gruppo — icona matita
  • Eliminare un gruppo — icona cestino. I destinatari stessi rimangono nel tuo elenco; viene rimossa solo l'appartenenza al gruppo.
  • Vedere il numero di membri accanto a ciascun gruppo

Filtraggio della vista Destinatari

Usa il menu a discesa del filtro dei gruppi sulla barra degli strumenti per visualizzare solo i membri di un gruppo specifico. Opzioni:

  • Tutti i destinatari — mostra tutto
  • Senza gruppo — solo i destinatari non appartenenti a nessun gruppo
  • Qualsiasi nome di gruppo specifico

Selezione di un gruppo nell'editor degli annunci

Apri qualsiasi annuncio → scheda Destinatari. Sopra le tre colonne vedrai una riga di chip dei gruppi:

  • ○ nome — 12 — nulla selezionato (12 disponibili)
  • ◐ nome — 5/12 — parzialmente selezionato
  • ✓ nome — 12 — completamente selezionato (verde)

Clicca su un chip per attivare/disattivare l'intero gruppo. Clicca di nuovo per deselezionare tutto in quel gruppo.

Gruppi vuoti

Se i membri di un gruppo non sono nel tuo elenco attuale dei destinatari (ad es. sono stati rimossi da Aggiorna elenco), il chip è in grigio e disabilitato.

Importazione CSV / Excel / JSON v4.0

Carica massivamente elenchi di destinatari da fogli di calcolo, dump JSON o un CSV esportato da un'altra app.

Formati supportati

  • CSV — rileva automaticamente il delimitatore (;, , o tab)
  • Excel — .xlsx e .xlsm con una finestra interattiva di mappatura delle colonne
  • JSON — un elenco di oggetti o un dict con chiavi group/channel/contact

Formato CSV

Due o tre colonne: type, name e group opzionale.

type;name;group
group;Chat di marketing;Principale
channel;@mio_canale;Principale
contact;Mario Rossi;
group;Chat di test;Test

Il tipo accetta sinonimi in inglese e italiano:

  • group, groups, gruppo, gruppi
  • channel, channels, canale, canali
  • contact, contacts, contatto, contatti, user, users

Formato JSON

Due strutture accettate:

[
  { "type": "group",   "name": "Chat di marketing", "group": "Principale" },
  { "type": "channel", "name": "@mio_canale",     "group": "Principale" }
]

Oppure raggruppato per tipo:

{
  "group":   ["Chat di marketing", "Chat di test"],
  "channel": ["@mio_canale"],
  "contact": ["Mario Rossi"]
}

Mappatura colonne Excel

Quando importi un file .xlsx, appare una finestra di mappatura:

  • Colonna tipo — quale colonna contiene group/channel/contact
  • Colonna nome — quale colonna contiene il nome effettivo del destinatario
  • Colonna gruppo — gruppo denominato opzionale da assegnare a ciascun destinatario

L'app ipotizza automaticamente in base ai nomi delle intestazioni ("tipo", "nome", "gruppo" e i loro equivalenti in inglese). Un'anteprima dal vivo mostra le prime 4 righe come verranno analizzate.

Anteprima dell'importazione

Dopo l'analisi vedrai un riepilogo:

  • Nuovi — quante nuove righe verranno aggiunte
  • Duplicati — quante esistono già nel tuo elenco
  • Errori — problemi di analisi, con numeri di riga
  • Gruppi rilevati — nomi dei gruppi trovati nel file

Unisci vs Sostituisci

  • Unisci — aggiunge nuovi destinatari, salta i duplicati, lascia intatti quelli esistenti
  • Sostituisci — cancella l'elenco attuale e usa solo ciò che è nel file (appare un'ulteriore finestra di conferma)

Esportazione in CSV

Clicca su Esporta CSV nella barra degli strumenti. Il file viene salvato con:

  • Codifica UTF-8 BOM — Excel apre correttamente i caratteri non ASCII
  • Delimitatore punto e virgola
  • Colonna gruppo opzionale che elenca tutti i gruppi di destinatari a cui appartiene l'elemento

Nome file predefinito: recipients_NomeAccount_20261020_143052.csv.

Excel mostra caratteri strani

Il file non è stato salvato come UTF-8. Riesporta dall'app (scrive sempre UTF-8 BOM) o in Notepad scegli "Salva con nome → codifica UTF-8".

File di grandi dimensioni (10.000+ righe)?

L'analisi è veloce — pochi millisecondi per 1000 righe. La finestra di anteprima può richiedere un secondo per file molto grandi, ma funziona perfettamente.

Panoramica annunci

La pagina Annunci elenca tutti i tuoi messaggi programmati per l'account corrente e offre il controllo in tempo reale su ciascuno di essi.

Layout

Divisione in due pannelli:

  • Sinistra — elenco degli annunci con un indicatore in esecuzione/in pausa/interrotto
  • Destra — dettagli per l'annuncio selezionato

Indicatori nell'elenco

  • ▶ — in esecuzione
  • ⏸ — in pausa
  • ⏹ — interrotto

Azioni della barra degli strumenti

PulsanteCosa fa
AggiornaRicarica l'elenco degli annunci.
Nuovo annuncioApre l'editor degli annunci per una nuova campagna.
Avvia tutti / Ferma tuttiOperazioni massive per l'account corrente.
Avvia tutti (tutti gli account) — solo EnterpriseAvvia ogni annuncio di ogni account autorizzato.
Ferma tutti (tutti gli account) — solo EnterpriseArresto di emergenza su tutti gli account.

Pannello dei dettagli

Mostra il riepilogo del contenuto dell'annuncio selezionato, l'intervallo, la finestra temporale, i conteggi dei destinatari, i ritardi e — durante l'esecuzione — una barra di avanzamento dal vivo.

Pulsanti di controllo:

  • Avvia — inizia l'invio
  • Pausa / Riprendi — sospende temporaneamente senza perdere lo stato
  • Ferma — annulla completamente (il ciclo in esecuzione si interrompe immediatamente)
  • Modifica, Duplica, Elimina
Aggiornamento dal vivo

La pagina interroga lo stato dell'annuncio in esecuzione ogni 1,8 secondi. Progressi, indicatori e pulsanti rimangono tutti sincronizzati con il backend senza alcun aggiornamento manuale.

Creazione di un nuovo annuncio

Clicca su Nuovo annuncio per aprire l'editor. L'editor ha quattro schede:

  1. Contenuto — testo, media, rotazione, catene
  2. Destinatari — gruppi, canali, contatti, argomenti del forum
  3. Pianificazione — intervallo, finestra temporale, giorni, ritardi, auto-stop
  4. Avanzate — limite di invio, modelli

Ogni scheda è trattata nella propria sezione di seguito.

Editor annunci — Contenuto

Componi il messaggio. Tre modalità: messaggio singolo, rotazione contenuti e catene di messaggi.

Modalità 1 — Messaggio singolo

La modalità predefinita. Compila il testo del messaggio e facoltativamente allega media. Sono supportate le variabili (vedi sotto).

Modalità 2 — Rotazione contenuti

Abilita Usa rotazione per definire più varianti (vedi la sezione dedicata alla rotazione).

Modalità 3 — Catene di messaggi

Abilita Catene di messaggi per passare a scenari multi-fase (vedi la sezione dedicata alle catene).

Campo messaggio

Supporta testo multiriga, formattazione HTML e variabili dinamiche:

VariabileRisultato
{date}Data corrente (AAAA-MM-GG)
{time}Ora corrente (HH:MM)
{datetime}Data e ora
{day}Giorno della settimana
{month}Nome del mese
{random:1000}Numero intero casuale 0–1000
{random:1-100}Numero intero casuale nell'intervallo
{random:rosso|verde|blu}Scelta casuale
{date:%H:%M}Formato strftime personalizzato

Nelle campagne iscritti (DM) sono disponibili anche queste variabili utente:

  • {name} — nome completo
  • {first_name}, {last_name} — parti del nome
  • {username} — @username se presente
Contatore di caratteri

Sotto l'area di testo l'app mostra il conteggio attuale dei caratteri, così puoi vedere quanto sei vicino al limite di 4096 caratteri di Telegram.

Media

Clicca su Aggiungi file per allegare foto, video o documenti. Più file (fino a 10) vengono inviati come album di Telegram.

  • I file sono elencati con il loro nome di base e un pulsante di eliminazione al passaggio del mouse
  • Qualsiasi tipo di file accettato da Telegram: JPG, PNG, MP4, MOV, ZIP, PDF, ecc.
  • I media vengono caricati per messaggio — nessun problema di limite di velocità oltre al ritardo di invio standard

Inoltra da Messaggi Salvati

Invece di scrivere il testo, puoi inoltrare un messaggio salvato esistente (o un intero album):

1 Abilita "Inoltra da Messaggi Salvati"

Il campo del messaggio normale e l'elenco dei media vengono nascosti.

2 Clicca su "Scegli dai Salvati"

Si apre un selettore con i tuoi messaggi salvati. Usa la ricerca per filtrare per testo o tipo di media (foto/video/documento/testo).

3 Clicca su un messaggio

Il suo ID viene inserito nel campo. Durante l'esecuzione dell'annuncio, l'app risolve l'album completo (se è un album) e lo inoltra così com'è.

Il contenuto inoltrato non è personalizzato

Variabili come {name} non funzionano nei messaggi inoltrati — il messaggio viene copiato alla lettera. Usa questa modalità per annunci broadcast, non per outreach personalizzato.

Anteprima e invio di prova

Nella parte inferiore dell'editor:

  • Anteprima — mostra il messaggio come apparirà in Telegram (con la sostituzione delle variabili data/ora)
  • Invio di prova — invia il messaggio una volta al primo destinatario selezionato. Usalo prima di lanciare una campagna lunga.

Rotazione contenuti v4.0

Definisci più varianti di testo e media. Ogni destinatario ne riceve una diversa — riducendo drasticamente il rilevamento di pattern di spam.

Perché usare la rotazione?

I sistemi anti-spam di Telegram segnalano i messaggi identici inviati ripetutamente. Quando lo stesso contenuto va a centinaia di destinatari, l'account può essere limitato. Con la rotazione, ogni messaggio è una combinazione unica di testo + media.

Abilitazione della rotazione

1 Spunta "Usa rotazione" nella scheda Contenuto

Il campo del messaggio singolo viene sostituito da un elenco di varianti.

2 La prima variante è precompilata

Qualsiasi contenuto presente nel campo del messaggio singolo diventa il testo e i media della variante n. 1.

3 Aggiungi varianti

Clicca su Aggiungi variante. Compila un testo diverso e/o allega media diversi.

Regola di abbinamento

Testo + media viaggiano sempre insieme

Il testo della variante n. 3 viene sempre inviato con i media della variante n. 3. Questo mantiene coerenti le varianti — nessuna combinazione sbagliata di immagine e testo.

Modalità di rotazione

ModalitàComportamento
CasualePer ogni destinatario viene scelta una variante casuale. Consigliata per un invio massimamente non strutturato.
CiclicaLe varianti vengono usate in ordine: 1, 2, 3, 1, 2, 3…

Media per variante

Ogni variante ha il proprio elenco di media. Clicca su Aggiungi file sotto qualsiasi variante per allegare media specifici a quella variante. Se una variante non ha media, viene inviata come messaggio di solo testo.

Uso della rotazione all'interno delle catene

La rotazione funziona anche all'interno delle catene — ogni passo può avere il proprio interruttore Usa rotazione. Il passo 1 potrebbe inviare 3 varianti di testo in modo casuale, il passo 2 potrebbe non avere rotazione, il passo 3 potrebbe ciclare tra 5 immagini diverse. Il contatore di ogni passo è indipendente.

Consigliato: 3–5 varianti

Due varianti producono comunque uno schema ripetitivo. Cinque o più variano davvero il flusso dei messaggi. Combina con media rotanti per la protezione più forte.

Catene di messaggi v4.0

Trasforma un singolo annuncio in un dialogo multi-fase — da 2 a 5 messaggi inviati uno dopo l'altro con pause configurabili.

Abilitazione delle catene

1 Spunta "Catene di messaggi" nella scheda Contenuto

L'interfaccia del messaggio singolo e della rotazione scompare. Al suo posto ottieni un costruttore di passaggi.

2 Migra il contenuto esistente (opzionale)

Se avevi scritto un messaggio in modalità singola, l'app lo converte automaticamente nel primo passaggio.

Ogni passaggio ha

  • Testo — corpo del messaggio separato
  • Media — allegati separati (foto, video, documenti)
  • Rotazione opzionale — interruttore per passo per definire più varianti all'interno del passo
  • Ritardo dopo — quanti secondi attendere prima di inviare il passo successivo (viene mostrato solo tra i passi, non dopo l'ultimo)

Gestione dei passaggi

  • Aggiungi passo — aggiunge un nuovo passo vuoto alla fine
  • Frecce ↑ / ↓ — riordina i passaggi (disabilitate sul primo/ultimo)
  • X — elimina un passo (deve rimanere almeno un passo)

Rotazione per passo

All'interno di qualsiasi passo, abilita Usa rotazione per definire più varianti di testo+media per quel passo. La modalità di rotazione (casuale/ciclica) è separata per ogni passo.

Come interagiscono ritardo e intervallo

Il ritardo dopo scatta tra i passaggi per lo stesso destinatario. Il ritardo tra i messaggi dell'annuncio scatta tra i destinatari. Quindi una catena di 3 passi verso 10 destinatari ≈ (3 invii + 2 pause interne) × 10 + 9 ritardi inter-destinatario.

Anteprima della timeline

Clicca su Anteprima per vedere l'intera catena come una timeline numerata con bolle di contenuto per passo e indicatori di pausa tra di esse.

Esempio reale — Sequenza di warm-up

Per le campagne iscritti, una catena di 3 passi funziona così:

PassoContenutoRitardo dopo
1"Ciao {first_name}! Ho notato che ti interessa il marketing — posso farti una domanda veloce?"45 sec
2"Gestiamo una piccola community privata dove condividiamo casi reali."60 sec
3"Vuoi il link? È gratis."—
Posso concatenare più di 5 messaggi?

Sì — non c'è un limite rigido, ma 2–5 passaggi sono il punto ottimale. Catene più lunghe iniziano a sembrare spam.

I passaggi si fermano se uno fallisce?

Se un passo non può essere consegnato (utente bloccato, nessun permesso, ecc.), i passaggi rimanenti per quel destinatario vengono saltati e la campagna passa al destinatario successivo. Se scatta un PEER_FLOOD o una regola di auto-stop, l'intera campagna si ferma.

Pianificazione

Controlla quando e con quale frequenza l'annuncio viene attivato. Due modalità di pianificazione, più finestre temporali, giorni della settimana e protezione auto-stop.

Modalità di pianificazione

Intervallo
L'annuncio viene eseguito una volta, poi attende N minuti, viene eseguito di nuovo, e così via. Semplice e prevedibile. Consigliato: 180+ minuti.
Orari fissi
L'annuncio scatta a orari esatti della giornata (ad es. 09:00 e 18:00). Perfetto per annunci giornalieri.

Modalità intervallo

Imposta l'intervallo in minuti. Raccomandazione minima: 180 per i canali, 60 come soglia assoluta. Al di sotto, Telegram inizia a rispondere con FloodWait.

Modalità orari fissi

Aggiungi uno o più orari della giornata (HH:MM). L'app calcola l'esecuzione programmata successiva — se un giorno ha tutti i suoi orari nel passato, viene usato il primo orario del giorno successivo.

Il filtro dei giorni della settimana si applica per primo

Se un orario cade in un giorno che non hai selezionato, l'app passa automaticamente al giorno valido successivo.

Finestra temporale

Limita l'invio a ore specifiche — ad es. solo durante l'orario di lavoro. Anche le finestre notturne funzionano (22:00 → 06:00).

Sovrascrittura della finestra temporale globale

Se abiliti Finestra temporale globale nelle Impostazioni, questa sovrascrive le impostazioni per singolo annuncio. Nell'editor degli annunci appare un suggerimento viola — la finestra per singolo annuncio è disabilitata.

Giorni della settimana

Sette caselle di controllo: da lunedì a domenica. Sono consentiti solo i giorni selezionati. Se l'app è in esecuzione ma il giorno corrente non è selezionato, registra "giorno sbagliato" e attende.

Ritardi tra i messaggi

Un intervallo casuale in secondi. Per ogni destinatario, il ritardo viene estratto uniformemente tra il minimo e il massimo.

ScenarioConsigliato
Canali piccoli (< 20 destinatari)10–30 sec
Elenchi medi (20–100)30–120 sec
Elenchi grandi (100+)60–300 sec

Protezione auto-stop

RegolaComportamento
Ferma dopo N errori consecutiviSe si verificano N errori di fila (il contatore si azzera a ogni invio riuscito), la campagna si ferma. Consigliato: 5–10.
Ferma dopo N FloodWait / oraSe si verificano N FloodWait nell'arco di un'ora, la campagna si ferma. Consigliato: 3–5.
PEER_FLOOD (sempre attivo)Arresto immediato — non può essere disabilitato. Il più forte segnale anti-spam di Telegram.
0 = disabilitato

Per impostazione predefinita, entrambe le regole di auto-stop sono 0. Impostale per le campagne di produzione — non c'è un buon motivo per non farlo.

Cosa succede quando scatta l'auto-stop

  1. La campagna si ferma immediatamente
  2. Appare una voce di registro: "Auto-stop: 5 errori consecutivi. Annuncio 'X' fermato."
  3. Se le notifiche Telegram sono abilitate, ricevi un rapporto nei Messaggi Salvati
  4. L'annuncio rimane nel tuo elenco — risolvi il problema e riavvia

Argomenti del forum

Se un gruppo selezionato è un forum Telegram (con argomenti), puoi inviare ad argomenti specifici — o alla chat principale.

Cos'è un gruppo forum?

Un supergruppo in cui l'amministratore ha abilitato gli "Argomenti" — i messaggi sono organizzati in thread separati. I gruppi normali non hanno argomenti.

Configurazione degli argomenti

1 Aggiungi gruppi nella scheda Destinatari

Qualsiasi gruppo forum selezionato mostrerà un pulsante per gli argomenti.

2 Clicca su "Configura argomenti"

Si apre una finestra con un albero di gruppi e dei loro argomenti. Gli argomenti vengono caricati da Telegram su richiesta (memorizzati nella cache dopo il primo recupero).

3 Spunta gli argomenti desiderati

Ogni gruppo ha la propria lista di caselle di controllo. Chat principale appare come primo elemento.

4 Salva

La tua selezione viene memorizzata per annuncio e per gruppo.

Cosa succede all'invio

Per ogni gruppo destinatario che è un forum, l'app invia un messaggio separato a ciascun argomento selezionato. Se spunti 3 argomenti in un gruppo e lo stesso gruppo è selezionato anche per un altro annuncio, gli argomenti si applicano solo a questo annuncio.

Conteggio dei destinatari

Il conteggio dei "destinatari totali" nei dettagli dell'annuncio include le divisioni per argomento. Un singolo gruppo con 3 argomenti selezionati conta come 3 destinatari.

Chat principale

Sempre disponibile. Se spunti solo la chat principale — nessun argomento — il messaggio va solo al feed generale.

Campagne iscritti (DM)

Raccogli i partecipanti da qualsiasi gruppo o canale, poi invia loro messaggi diretti personalizzati.

Leggi prima questo

I DM massivi sono la forma più aggressiva di automazione di Telegram. Telegram banna per questo più velocemente che per qualsiasi altra cosa. Inizia sempre con limiti molto bassi (5–10 messaggi al giorno) e non disabilitare mai l'auto-stop. Usa un account dedicato e non importante per i primi test.

Come funziona

  1. Specifichi una fonte — un gruppo o canale a cui hai accesso
  2. L'app recupera l'elenco dei partecipanti (con filtri)
  3. Invia a ciascun partecipante un DM personalizzato
  4. I progressi vengono monitorati — lo stesso utente non riceve mai il messaggio due volte

Creazione di una campagna

1 Imposta la fonte

Uno dei seguenti:

  • @username — se il gruppo ha un username pubblico
  • t.me/... — link di invito completo
  • Nome esatto della finestra di dialogo — se il gruppo è privato
2 Scrivi il messaggio

Supporta variabili utente: {name}, {first_name}, {last_name}, {username}.

3 Configura i filtri
  • Escludi bot — attivo per impostazione predefinita, altamente consigliato
  • Escludi utenti senza username — disattivato per impostazione predefinita
  • Solo attivi per N giorni — filtra per data dell'ultimo accesso, 0 = nessun filtro
4 Imposta velocità e limiti
  • Ritardo tra i messaggi — secondi minimi e massimi. Consigliato: 30–60 min, fino a 300 per sicurezza
  • Limite giornaliero per passata — quanti messaggi inviare in un'esecuzione. Inizia con 5–10
  • Limite di recupero — quanti partecipanti caricare contemporaneamente
5 Imposta l'intervallo

Quanto spesso la campagna esegue una passata. Per le campagne DM, 1440 minuti (una volta al giorno) è il più sicuro.

Anteprima dei partecipanti

Clicca su Anteprima su qualsiasi campagna. Si apre una finestra con l'elenco degli utenti che verrebbero presi di mira, mostrando nome, @username e ID utente. Verifica che i filtri funzionino come previsto prima di lanciare.

Esecuzione della campagna

Clicca su Avvia. La prima passata parte immediatamente. Le statistiche dal vivo appaiono nel pannello delle informazioni e si aggiornano ogni secondo:

  • Inviati — messaggi consegnati
  • Saltati — utenti senza username, con privacy protetta, disattivati, bot
  • Falliti — errori (di solito privacy o flood)
  • Tracciati — utenti distinti totali che hanno già ricevuto un messaggio

Condizioni di salto

Gli utenti vengono saltati silenziosamente (conteggiati in Saltati) quando Telegram restituisce:

  • Restrizioni sulla privacy — "l'utente non accetta messaggi da estranei"
  • Non è un contatto reciproco
  • Account disattivato
  • Sei stato bloccato dall'utente

Ripristino dei progressi

Clicca su Ripristina per cancellare l'elenco dei "già inviati". Usalo se vuoi inviare di nuovo la stessa campagna — ma solo dopo aver cambiato significativamente il messaggio.

Motivi di completamento

MotivoSignificato
all_doneTutti i partecipanti recuperati sono stati elaborati
manualHai fermato la campagna
peer_floodTelegram ha segnalato l'account — arresto forzato
empty_sourceIl gruppo/canale di origine non ha partecipanti che corrispondono ai tuoi filtri
Volume giornaliero sicuro

Non esiste un numero universale — dipende dall'età dell'account, dall'attività e dall'umore anti-spam di Telegram quel giorno. Inizia con 5–10 messaggi al giorno per la prima settimana. Non superare mai i 50 senza un ottimo motivo.

Iscrizione ai gruppi (Joiner)

Iscriviti in massa a gruppi e canali da un elenco di link con ritardi configurabili.

Preparazione dei link

Incolla i link nell'area di testo — uno per riga. Formati supportati:

  • https://t.me/joinchat/XXXXX — link di invito privato
  • t.me/username — gruppo o canale pubblico
  • @username — pubblico
  • +invite_hash — invito privato

Ritardo tra le iscrizioni

Consigliato: 10–30 secondi. Valori inferiori portano rapidamente a errori FloodWait. Il valore predefinito di 5 secondi è aggressivo — ne vorrai almeno 15.

Esecuzione del joiner

  1. Incolla i link o clicca su Carica da file per importare un .txt
  2. Imposta il ritardo
  3. Clicca su Avvia iscrizione

L'app elabora i link uno per uno:

  • La barra di avanzamento mostra la posizione attuale
  • Ogni tentativo viene registrato nel Registro eventi
  • Un elenco dei risultati dal vivo appare sotto con indicatori ✓ / ✗
  • Un riepilogo finale mostra: N riusciti, M falliti

Salvataggio del tuo elenco

Il tuo elenco di link viene salvato automaticamente in localStorage tra le sessioni. Clicca su Salva su file per esportarlo come .txt per il backup.

Attenzione alle iscrizioni massive

Iscriverti a 100+ gruppi in un giorno su un account nuovo di zecca porta quasi sempre a un ban temporaneo. Inizia con 5–10 al giorno, distribuiti su più account. Aumenta solo se l'account non mostra segni di stress.

Cosa succede se l'app viene chiusa a metà iscrizione?

Il joiner si ferma. Al riavvio, l'elenco dei link viene preservato, ma lo stato di esecuzione no. Dovrai cliccare di nuovo su Avvia — l'app non salta automaticamente le chat già raggiunte. Se non sei sicuro, controlla il registro per vedere quali link sono andati a buon fine.

Campagne storie

Pubblica automaticamente le storie di Telegram in base alla pianificazione. Richiede Telegram Premium sull'account.

Premium richiesto

Le storie sono una funzionalità di Telegram Premium. Se il tuo account non ha Premium, l'app si rifiuterà di avviare la campagna con un errore chiaro.

Creazione di una campagna storie

1 Clicca su "Nuova campagna storie"

Compila:

  • Nome — etichetta interna
  • File media — una foto o un video (JPEG/PNG per foto, MP4/MOV per video)
  • Didascalia — testo opzionale sulla storia
  • Intervallo — quanto spesso pubblicare. Per storie giornaliere, usa 1440 minuti

Esecuzione della campagna

Seleziona la campagna, clicca su Avvia. L'app:

  • Verifica che l'account abbia Premium
  • Verifica che il file media esista
  • Pubblica immediatamente la prima storia
  • Programma le storie successive all'intervallo specificato

Requisiti dei media

TipoFormatiLimiti
FotoJPG, PNG, WEBP, GIF, BMPFino a 5 MB
VideoMP4, MOV, AVI, MKV, WEBMFino a 60 secondi, fino a 5 GB
Ho bisogno di Premium su ogni account?

Sì — le storie sono per account. Se l'account A ha Premium e l'account B no, solo A può pubblicare storie.

Cosa succede in caso di FloodWait?

L'app mette in pausa per il tempo richiesto, registra l'evento nel Registro eventi e nelle Statistiche, poi riprende automaticamente.

Posso programmare una storia per un orario specifico?

Non ancora — lo scheduler è solo a intervalli per le storie. Un'opzione a orario fisso è prevista per AutoPoster Cloud.

Risposta automatica Enterprise

Rispondi automaticamente ai messaggi privati in entrata in base alla corrispondenza delle parole chiave. Solo piano Enterprise.

Funzionalità esclusiva Enterprise

Con Standard o prova, la sezione Risposta automatica mostra uno stato bloccato con un link per l'upgrade. L'editor delle regole, i test e qualsiasi esecuzione richiedono Enterprise.

Cosa fa

L'app controlla tutti i messaggi privati in entrata sull'account corrente. Quando un messaggio corrisponde alla condizione di una regola, l'azione configurata viene attivata.

Creazione di una regola

1 Clicca su "Nuova regola"

Compila:

  • Nome — etichetta interna della regola
  • Abilitata — interruttore globale on/off
  • Tipo di corrispondenza — contiene, uguale, regex o qualsiasi
  • Parole chiave — una per riga
  • Azione — rispondi, salta silenziosamente o notifica proprietario
  • Testo della risposta — supporta {first_name}, {username}, ecc.
  • Ritardo di risposta — secondi di attesa prima dell'invio (sembra più umano)
  • Cooldown — secondi minimi tra le risposte allo stesso utente
  • Solo chat private — controllo dell'ambito

Tipi di corrispondenza

TipoComportamento
ContieneQualsiasi parola chiave appare ovunque nel messaggio (senza distinzione tra maiuscole e minuscole)
UgualeL'intero messaggio corrisponde esattamente a una parola chiave
RegexCorrispondenza regex in stile Python — il più potente
QualsiasiScatta su qualsiasi messaggio in entrata. Il campo delle parole chiave viene nascosto.

Azioni

AzioneComportamento
RispondiInvia il testo della risposta configurata al mittente
Salta silenziosamenteTrova la corrispondenza nel messaggio ma non fa nulla (utile per registrare i pattern)
Notifica proprietarioInoltra il messaggio ai tuoi Messaggi Salvati con il nome della regola

Test di una regola

Clicca su Test su qualsiasi regola di risposta abilitata. L'app invia il testo della risposta ai tuoi Messaggi Salvati — utile per vedere esattamente come viene renderizzato con la sostituzione delle variabili.

Come si attivano le regole

  • Il messaggio in entrata viene analizzato
  • Le regole vengono controllate in ordine; vince la prima corrispondenza
  • Viene effettuato il controllo del cooldown — lo stesso utente non può ricevere risposte automatiche più spesso del cooldown
  • Se l'azione è rispondi e il ritardo è impostato, l'app attende quei secondi e poi invia
Supporto gruppi forum

Se il messaggio in entrata proviene da un argomento di un gruppo forum, la risposta viene inviata allo stesso argomento — non alla chat generale. Questo è automatico.

Risponde ai bot?

No — i messaggi dei bot vengono ignorati. Anche i messaggi propri vengono ignorati.

I cooldown persistono tra i riavvii?

I cooldown sono memorizzati solo in memoria. Riavviare l'app li azzera. Se questo è importante per te, mantieni l'app in esecuzione.

Posso usare variabili nella risposta?

Sì — {first_name}, {last_name}, {username} e {name} vengono tutti sostituiti con le info del mittente.

Statistiche v4.0

Dashboard analitica completa: attività per giorno e ora, target principali, errori principali, eventi recenti con esportazione CSV.

Filtri

Periodo
Ultime 24 ore / 7 giorni / 30 giorni / Tutto il tempo
Account
Tutti gli account o uno specifico
Campagna
Qualsiasi campagna che ha prodotto eventi

Schede KPI

  • Inviati — invii riusciti (verde)
  • Errori — errori gravi (rosso)
  • Flood — eventi FloodWait (giallo)
  • Tasso — inviati / (inviati + errori + flood) in percentuale
  • Visualizzazioni — visualizzazioni totali per i messaggi dei canali tracciati

Grafici

Attività per giorno — grafico a barre degli inviati per giorno, con una linea di sovrapposizione degli errori.

Attività per ora — grafico a barre degli inviati per ora del giorno. Utile per individuare le tue migliori finestre di invio.

Target principali

Top-10 destinatari più utilizzati con conteggio inviati, conteggio errori e — per i canali — badge delle visualizzazioni totali.

Errori principali

Top-10 tipi di errore per frequenza. Utile per capire i problemi sistematici:

  • not_found — il destinatario non esiste più
  • privacy — restrizione sulla privacy dell'utente
  • peer_flood — segnale di arresto forzato da Telegram
  • flood_wait — limite di velocità raggiunto
  • E altri, a seconda dell'errore specifico restituito

Eventi recenti

Gli ultimi 30 eventi con timestamp, nome della campagna, target e pillola di stato. Filtrati per lo stesso periodo/account/campagna dei KPI.

Tracciamento visualizzazioni canale

Per i canali broadcast in cui il tuo account è admin, l'app recupera automaticamente i conteggi delle visualizzazioni in background. Aggiornati ogni 10 minuti per messaggi fino a 7 giorni fa.

Esporta CSV

Clicca su Esporta CSV per salvare tutti gli eventi che corrispondono ai filtri attuali in un file CSV (fino a 100.000 righe). Colonne:

timestamp;account_id;campaign_name;campaign_type;target_name;target_kind;status;error_kind;views

Conservazione

Le statistiche sono memorizzate localmente in SQLite. Gli eventi più vecchi di 90 giorni vengono eliminati automaticamente da un processo giornaliero in background. Modifica la conservazione nella configurazione se necessario.

Registro eventi

Ogni azione eseguita dall'app viene registrata qui. Usalo per monitorare le campagne e diagnosticare i problemi.

Tipi di evento

  • INFO (blu) — eventi di routine: invio avviato, messaggio inviato, campagna completata
  • WARNING (arancione) — potenziali problemi: intervallo breve, rete lenta, utenti saltati
  • ERROR (rosso) — fallimenti effettivi: entità non trovata, nessun permesso, PEER_FLOOD

Filtri

FiltroEffetto
LivelloMostra solo INFO / WARNING / ERROR / TUTTI
AccountFiltra sugli eventi di un account specifico
RicercaRicerca libera nel corpo del messaggio (con debounce di 200 ms)
Modalità silenziosaNasconde i messaggi di routine come i singoli invii — mostra solo le cose importanti. Abilitata per impostazione predefinita; lo stato viene memorizzato.

Contatori

Sopra il corpo del registro vedi i contatori dal vivo:

  • Totale — tutti gli eventi visibili
  • Inviati — invii riusciti
  • Avvisi — avvisi
  • Errori — errori

Esportazione

  • Esporta TXT — testo semplice, un evento per riga
  • Esporta CSV — strutturato con timestamp, livello, tipo, flag silenzioso, account, messaggio. UTF-8 BOM per Excel.

Copia tutto

Copia tutti gli eventi filtrati negli appunti nello stesso formato TXT. Utile per incollare in un ticket di supporto.

Cancellazione

Clicca su Cancella per svuotare il buffer visibile e l'elenco in memoria. Il file di registro su disco (data/logs/app.log) non viene influenzato.

Suggerimento per la risoluzione dei problemi

Se qualcosa non funziona, disabilita la Modalità silenziosa per vedere ogni singolo evento. Il registro completo mostrerà esattamente cosa è successo a livello di messaggio.

Impostazioni

Tutta la configurazione globale in un'unica pagina.

Generali

ImpostazioneDescrizione
Lingua25 lingue dell'interfaccia. Il cambio attiva un ricaricamento completo dell'app.
TemaSistema / Scuro / Chiaro. Si applica istantaneamente senza ricaricare.

Proxy globale

Un singolo proxy utilizzato da tutti gli account che non hanno il proprio. Campi: tipo (SOCKS5 / SOCKS4 / HTTP), host, porta, username e password opzionali.

  • Salva — scrive nella configurazione
  • Test — verifica il tuo IP esterno attraverso questo proxy tramite api.ipify.org. Il risultato appare come un avviso.
  • Cancella — reimposta tutti i campi e rimuove il proxy globale

Finestra temporale globale

Una singola finestra di invio applicata a ogni annuncio e campagna sull'account. Quando abilitata, sovrascrive le impostazioni per singolo annuncio.

Avvio automatico

  • Avvia automaticamente tutti gli annunci dopo l'autorizzazione — quando un account viene autorizzato, ogni suo annuncio parte immediatamente

Controllo salute sessioni

Trattato in dettaglio nella sezione Controllo Salute Sessioni:

  • Abilita all'avvio
  • Intervallo di controllo automatico (minuti, 0 = disabilitato)
  • Ri-autorizza automaticamente le sessioni morte

Notifiche Telegram

Vedi la sezione dedicata di seguito.

Licenza

Mostra il piano attuale, i giorni rimanenti, la data di fine. Pulsante per riaprire la finestra di attivazione.

Dati e log

  • Statistiche di archiviazione — dimensione totale dei dati, contatori di account, destinatari, campagne
  • Apri cartella dei log — apre data/logs/ nel tuo file manager
  • Esportazione backup — profilo completo in ZIP
  • Importazione backup — ripristino da ZIP con una finestra di anteprima
  • Controlla aggiornamenti — controllo manuale degli aggiornamenti
  • Debug — mostra un dump JSON dello stato del sottosistema di aggiornamento (utile per il supporto)

Zona pericolosa

  • Ripristina impostazioni — cancella proxy, finestra temporale, avvio automatico, controllo sessioni e impostazioni di notifica riportandole ai valori predefiniti
  • Cancella account — elimina ogni account e la sua sessione. Prima appare una finestra di conferma.

Notifiche Telegram

Ricevi i rapporti delle campagne direttamente su Telegram — nei tuoi Messaggi Salvati o in qualsiasi chat.

Abilitazione

1 Spunta "Abilita notifiche"

Nelle Impostazioni, sotto la scheda delle notifiche Telegram.

2 Scegli il target
  • Messaggi Salvati — il più sicuro e semplice
  • Qualsiasi chat — apre un selettore con tutti i tuoi dialoghi, ricerca inclusa
3 Scegli gli eventi
  • Avvio — disattivato per impostazione predefinita
  • Completamento — attivo per impostazione predefinita, include statistiche
  • Arresto — attivo per impostazione predefinita, include arresto manuale e auto-stop
  • Errore — attivo per impostazione predefinita, include PEER_FLOOD, flood, errori consecutivi

Test

Clicca su Invia notifica di prova. Usa il primo account autorizzato e invia un messaggio di prova al target scelto. Se non esiste un account autorizzato, riceverai un errore chiaro.

Eventi consegnati

Ogni notifica contiene un riepilogo formattato. Un tipico rapporto di completamento campagna appare così:

✅ Invio completato

📣 Campagna: Promo
📤 Inviati: 45
❌ Errori: 2

⏱ Durata: 12 min
🕐 14:30 — 14:42
Le notifiche non arrivano — cosa controllare

(1) Flag di abilitazione attivo, (2) almeno un evento spuntato, (3) l'account è autorizzato, (4) se hai scelto una chat specifica, il tuo account può scriverci (alcuni canali non consentono messaggi da non-admin).

Le notifiche vengono inviate dal mio account?

Sì. Ogni notifica passa attraverso l'account corrente. I rapporti appaiono nei Messaggi Salvati dello stesso account (o nella chat scelta).

Backup completo del profilo v4.0

Un clic per esportare tutto: configurazione, database, sessioni, annunci, campagne e statistiche come un unico file ZIP.

Cosa è incluso

  • config.json — tutte le impostazioni, cache della chiave di licenza
  • autoposter.db — account, destinatari, annunci, storie, iscritti, modelli, regole di risposta automatica, statistiche
  • sessions/*.session — file di sessione Telegram (opzionali, vedi sotto)
  • templates/ — eventuali dati della cartella dei modelli

Cosa è escluso

  • logs/ — file di registro
  • exports/ — file CSV esportati
  • backups/ — vecchi backup
  • File temporanei WAL/SHM di SQLite

Esportazione

1 Impostazioni → Esportazione backup

Appare una finestra con una casella di controllo opzionale "includi sessioni".

2 Scegli se includere le sessioni
  • Spuntato — ripristino completo possibile, nessuna ri-autorizzazione necessaria. Le sessioni sono sensibili — conserva il ZIP al sicuro.
  • Non spuntato — sicuro da condividere. Al ripristino, dovrai ri-autorizzare ogni account con QR.
3 Posizione di salvataggio

Nome file predefinito: tgautoposter_backup_20261020_143052.zip. I progressi vengono registrati nel Registro eventi.

Importazione

1 Impostazioni → Importazione backup

Si apre il selettore file. Seleziona il ZIP.

2 Anteprima del manifest

Una finestra mostra la data di creazione del backup, il numero di file e se contiene sessioni.

3 Conferma

L'app crea un backup di sicurezza automatico del tuo stato attuale (data/backups/before_import_*.zip), poi ripristina il ZIP sovrapponendolo.

4 Riavvio

Una finestra di conferma offre di ricaricare immediatamente l'app.

Tratta i ZIP di backup come password

Se l'archivio include sessioni, chiunque abbia il ZIP può accedere ai tuoi account Telegram. Conservalo crittografato (7-Zip, VeraCrypt) o tienilo su un supporto fisicamente sicuro.

Backup di sicurezza automatico

Prima di qualsiasi importazione, l'app crea un backup completo del tuo profilo attuale. Se qualcosa va storto, puoi ripristinarlo da data/backups/before_import_*.zip.

Aggiornamenti

L'app controlla la presenza di nuove versioni all'avvio e offre una finestra di changelog quando una è disponibile.

Controllo automatico

2,5 secondi dopo l'avvio, viene inviata una piccola richiesta al server degli aggiornamenti. Se esiste una versione più recente, appare una finestra di changelog con elementi categorizzati (funzionalità, correzioni, miglioramenti, sicurezza).

Finestra di aggiornamento

  • Scarica — apre la pagina di download nel tuo browser
  • Ricordamelo più tardi — la finestra si chiude, verrà mostrata di nuovo al prossimo avvio
  • Salta questa versione — non mostrare mai più questa specifica versione (se ne esce una più recente, la finestra ritorna)
Aggiornamenti obbligatori

Gli aggiornamenti critici (sicurezza o compatibilità) vengono mostrati senza i pulsanti "Ricordamelo più tardi" / "Salta" — devi scaricarli e installarli per continuare.

Controllo manuale

Due modi:

  • L'icona di download nella barra superiore
  • Impostazioni → Dati e log → Controlla aggiornamenti

Informazioni di debug

Impostazioni → Debug mostra un dump JSON con la tua versione attuale, la risposta del server e se l'aggiornamento dovrebbe attivarsi. Utile quando si apre un ticket di supporto.

Gli aggiornamenti si installano da soli?

Non ancora. L'app apre la pagina di download — installi manualmente la nuova versione. L'auto-aggiornamento silenzioso è previsto per AutoPoster Cloud.

Perderò i miei dati durante l'aggiornamento?

No. La tua cartella data/ è intatta. Basta sostituire l'EXE / DMG.

Cosa succede se il server degli aggiornamenti è inattivo?

Non succede nulla di male. Il controllo fallisce silenziosamente e l'app continua. Nessun popup, nessun errore.

Dati e cartelle

Tutto è memorizzato in un'unica cartella. Se capisci questo, capisci l'app.

Posizione delle cartelle

PiattaformaPercorso
Windows<cartella con EXE>/data/
macOS~/Library/Application Support/TG AutoPoster Pro/

Cosa c'è dentro

File / CartellaScopo
config.jsonTutte le impostazioni, cache della licenza, configurazione del controllo sessioni, notifiche, proxy globale
autoposter.dbDatabase SQLite — account, destinatari, gruppi, annunci, storie, iscritti, modelli, regole di risposta automatica, eventi statistici
sessions/Sessioni Telegram crittografate, una per account. Non condividere mai questi file.
logs/app.log (rotante, 5 MB × 3 file) e crash.log (creato solo in caso di crash)
backups/Backup automatici: snapshot di config.json e ZIP pre-importazione
exports/Cartella di salvataggio predefinita per le esportazioni CSV / TXT / ZIP
.migrated_v4File marcatore — mostra che la migrazione dei dati legacy è stata eseguita

Backup automatici

Ogni volta che salvi impostazioni o una campagna, il precedente config.json viene copiato in backups/ con un timestamp. Vengono mantenuti solo i 5 più recenti.

Ripristino manuale di un backup della configurazione

  1. Chiudi l'app
  2. Apri data/backups/ e trova la copia desiderata
  3. Rinominala in config.json e sostituisci quella attuale
  4. Riavvia l'app
Prima delle grandi modifiche — backup

Prima di cambiare account, reinstallare o passare a un nuovo computer — esporta un profilo ZIP completo o copia l'intera cartella data/ in un luogo sicuro.

Migrazione su un nuovo computer

  1. Copia l'intera cartella data/ (o l'equivalente macOS) su una chiavetta USB
  2. Installa l'app sul nuovo computer
  3. Chiudila una volta (in modo che crei la cartella data/ vuota)
  4. Sostituisci la nuova cartella data/ con quella della chiavetta
  5. Avvia — tutto è preservato

Risoluzione dei problemi

Risposte rapide ai problemi più comuni.

L'app non si avvia su Windows

Molto probabilmente Windows Defender / SmartScreen la sta bloccando. Clicca con il tasto destro sull'EXE → Proprietà → spunta Sblocca nella parte inferiore della scheda Generale. Se non funziona — aggiungi un'eccezione in Sicurezza di Windows. Prova a eseguirla una volta come Amministratore.

L'app non si avvia su Mac ("l'app è danneggiata")

Apri il Terminale ed esegui: xattr -cr /Applications/TelegramAutoPoster.app — questo cancella il flag di quarantena. Poi prova ad avviarla di nuovo.

Il codice QR non si scansiona o il codice SMS non arriva mai

Verifica che il tuo telefono abbia accesso a internet e che Telegram sia aggiornato. Se è impostato un proxy — verificalo con il pulsante "Test proxy". A volte Telegram limita temporaneamente i codici; attendi 5 minuti e riprova.

L'elenco dei destinatari è vuoto dopo l'Aggiornamento

Significa che l'app non ha trovato chat in cui hai diritti di pubblicazione. Verifica: (1) l'account è membro di alcuni gruppi, (2) in quei gruppi puoi inviare messaggi, (3) per i canali, hai i diritti di amministratore con post_messages.

Errori FloodWait su ogni invio

Telegram sta limitando la velocità dell'account. Aumenta il ritardo tra i messaggi (scheda Pianificazione). Attendi 24–48 ore e riprendi con un volume inferiore. Valuta la rotazione di più account per distribuire il carico.

Errore "Peer flood"

Il più forte avviso anti-spam di Telegram. La campagna si ferma automaticamente. NON riavviarla immediatamente — attendi 24–48 ore. Se si ripete, l'account potrebbe essere limitato in modo permanente.

Il controllo della licenza fallisce — "Errore di rete"

Il tuo internet o ISP sta bloccando il nostro server. L'app ha fino a 30 giorni di periodo di tolleranza offline — puoi continuare a lavorare. Se si ripete oltre, configura un proxy in Impostazioni → Proxy globale.

Lo stato dell'account mostra "Non autorizzato" dal nulla

Telegram ha revocato la sessione. Raro, ma accade se hai effettuato l'accesso da troppi dispositivi, reimpostato le sessioni in Telegram o qualcun altro ha acceduto all'account. Basta cliccare su "Autorizza" di nuovo.

Le notifiche non arrivano su Telegram

Controlla: (1) abilitate nelle Impostazioni, (2) almeno un evento spuntato, (3) la chat scelta è una in cui il tuo account può scrivere, (4) l'account è autorizzato. Se tutto sembra a posto — controlla il Registro eventi per errori.

L'app è lenta / ha lag con molti account

Le prestazioni calano quando hai 30+ account che inviano attivamente. Prova: (1) a chiudere le sezioni inutilizzate, (2) a non eseguire più campagne ad alta frequenza contemporaneamente, (3) a controllare l'utilizzo di CPU/RAM nel Task Manager.

Come faccio a vedere cosa è andato storto — log completo

Apri il Registro eventi, disabilita la Modalità silenziosa e riproduci il problema. Copia il registro (pulsante Copia tutto) e inviacelo su Telegram @igor_shelloff. Oppure esporta come TXT.

Dove posso ottenere aiuto?

Contattaci su Telegram: @igor_shelloff — di solito risponde entro poche ore. Includi: cosa hai fatto, cosa è successo e l'estratto del registro pertinente.