Salta al contenuto
Damiano Taverni
EN
← Tutti i case study

Settore: Marketing automation · Servizio per publisher Telegram

Distribuzione automatica di contenuti tra canali Telegram

Bot Python h24 che replica automaticamente i contenuti tra canali Telegram: un servizio per i founder di canali che gestiscono più properties e vogliono pubblicare una volta sola, ovunque.

Centinaia
Canali
Migliaia
Post/giorno
0
Intervento manuale

Architettura del bot: canali sorgente, motore di inoltro su Raspberry Pi, canali di destinazione

Contesto

Chi gestisce più canali Telegram — un network tematico, versioni in lingue diverse, canali mirror — affronta ogni giorno lo stesso lavoro ripetitivo: ripubblicare a mano gli stessi contenuti su ogni canale. È tempo sottratto alla parte che genera valore, cioè creare contenuti e far crescere l’audience.

Questo bot nasce come servizio per i founder di canali: pubblichi una volta sul canale sorgente, il contenuto arriva automaticamente su tutti i canali di destinazione configurati. Oggi il servizio opera h24 per decine di clienti, distribuendo migliaia di post al giorno su centinaia di canali.

Cosa fa

  • Ascolta i canali sorgente in tempo reale via API Telegram e replica ogni nuovo contenuto — testi, media, formattazione — sui canali di destinazione, in pochi secondi e senza intervento umano.
  • Configurazione multi-canale: le coppie sorgente → destinazioni si aggiungono e rimuovono senza toccare il codice, con un comando di refresh che aggiorna il bot a caldo.
  • Amministrazione via Telegram stessa: comandi riservati al proprietario per riavviare il bot, aggiornare la configurazione e verificarne lo stato — nessun accesso al server necessario per la gestione ordinaria.
  • Gira h24 su hardware a basso consumo (Raspberry Pi) come servizio di sistema con riavvio automatico: se il processo cade o la connessione salta, riparte da solo.

Sfide tecniche

Affidabilità senza presidio. Un servizio di distribuzione contenuti fallisce nel modo peggiore quando fallisce in silenzio: la supervisione via systemd, il logging strutturato degli inoltri e i comandi di diagnostica remota servono a garantire che ogni messaggio arrivi — e che se qualcosa si rompe, si sappia subito.

Il ciclo di vita dei canali. I canali cambiano: se ne aggiungono, se ne dismettono, gli identificativi interni di Telegram vanno riconciliati con la cache di sessione del client. La gestione esplicita di questa cache è ciò che distingue un bot che funziona in demo da uno che funziona per mesi.

Stack

Python · Pyrogram (API Telegram) · Raspberry Pi · systemd · logging strutturato

Parliamo del tuo progetto

Raccontami cosa ti serve: ti rispondo entro 1–2 giorni lavorativi con una valutazione onesta e, se ha senso, un preventivo.