Un bot Telegram è un software che funziona tramite la Bot API; un canale è uno strumento di diffusione dei contenuti. Risolvono problemi diversi, e confonderli è l'errore più comune tra chi inizia a gestire un canale.
Cos'è davvero un bot
Un bot è un account automatizzato controllato da codice tramite la Bot API (o, nei casi più avanzati, tramite l'API client MTProto). Non c'è una persona reale dietro in tempo reale. I bot possono:
- Rispondere a comandi con slash come /start o /help
- Eseguire query inline (la casella di ricerca @nomebot che funziona in qualsiasi chat)
- Elaborare pagamenti tramite il sistema di fatturazione integrato in Telegram
- Mantenere lo stato di una conversazione con ogni singolo utente in chat private
- Essere aggiunti a gruppi e supergruppi per moderare, dare il benvenuto o rispondere alle domande frequenti
Ogni bot viene creato e configurato tramite @BotFather, che rilascia un token API. Quel token è l'identità del bot: chi lo possiede lo controlla completamente, inclusi l'invio di messaggi a suo nome e la lettura degli aggiornamenti ricevuti.
Cos'è davvero un canale
Un canale è uno strumento di diffusione da uno a molti. Gli iscritti ricevono i post ma non possono rispondere direttamente nel canale — non c'è una chat di gruppo integrata a meno che non si colleghi un gruppo di discussione separato. I canali hanno amministratori (persone o bot) con permessi granulari: pubblicare messaggi, modificare i post altrui, eliminare messaggi, invitare utenti, gestire la descrizione del canale e così via. Un canale non ha comandi, né modalità inline, né flusso di pagamento — solo contenuti e pubblico.
Come lavorano insieme
Non sono concorrenti: un bot è spesso proprio ciò che pubblica in un canale. Se aggiungi un bot come amministratore del canale con i permessi di "Pubblicazione messaggi", quel bot può pubblicare secondo un programma, recuperare contenuti da RSS o social media, riformularli e formattarli, e pubblicarli senza che nessuna persona tocchi il canale. È esattamente così che vengono costruite la maggior parte delle pipeline di contenuti automatizzate serie: il bot gestisce la logica e le chiamate API, il canale si occupa della distribuzione e della copertura degli iscritti. Il bot non deve nemmeno essere visibile agli iscritti — loro vedono semplicemente i post comparire a nome del canale stesso (per impostazione predefinita, l'identità dell'amministratore che pubblica resta nascosta nella maggior parte delle impostazioni del canale).
Casi d'uso comuni dei bot
- Bot di supporto e FAQ — rispondono agli iscritti uno a uno senza bisogno di una persona di turno
- Bot per quiz ed engagement — trivia, sondaggi con punteggio o sequenze gamificate
- Raccolta pagamenti — vendita di prodotti digitali, abbonamenti o donazioni tramite l'API di fatturazione nativa di Telegram
- Curatela e pubblicazione di contenuti — raccolta da fonti esterne, filtraggio/riformulazione, pubblicazione su uno o più canali
- Moderazione dei commenti — risposte automatiche o moderazione nel gruppo di discussione collegato a un canale
Quando serve un bot, un canale o entrambi
Se il tuo obiettivo è semplicemente pubblicare contenuti per un pubblico — notizie, aggiornamenti, link selezionati — un canale da solo è sufficiente, specialmente se tu o il tuo team pubblicate manualmente o con poca frequenza. Nel momento in cui serve qualsiasi tipo di interazione — qualcuno che digita un comando, clicca un pulsante inline, paga per qualcosa o riceve una risposta automatica — serve un bot, perché i canali non hanno alcun meccanismo di interazione bidirezionale. La maggior parte dei progetti in fase di crescita finisce per usare entrambi: un canale come volto pubblico e base di iscritti, e uno o più bot che svolgono il lavoro invisibile di programmazione, riformulazione, cross-posting e risposta ai messaggi privati.
Come regola generale: scegli un canale se stai diffondendo contenuti, scegli un bot se serve interazione o logica automatizzata, e combinali nel momento in cui il tuo canale deve funzionare in pilota automatico.