Torna al Blog
Glossario4 novembre 20262 min read

Perché il tuo bot Telegram non riesce a vedere i messaggi del gruppo

È tutto configurato, il bot è amministratore e non succede nulla. Di solito la causa è un'impostazione di Telegram che non dipende dalla tua configurazione.

Perché il tuo bot Telegram non riesce a vedere i messaggi del gruppo

Telegram prevede per i bot un'impostazione della privacy attiva per impostazione predefinita. Finché resta attiva, il tuo bot riceve solo i messaggi rivolti a lui: comandi e risposte. Le normali conversazioni del gruppo non gli arrivano, quindi moderazione e statistiche non hanno nulla da elaborare. Puoi disattivarla in BotFather per il bot che hai creato, e da quel momento i messaggi del gruppo diventano visibili.

A cosa serve questa impostazione

Ogni bot ha una modalità privacy che il proprietario può gestire tramite BotFather. Quando è attiva, Telegram gli inoltra solo i messaggi che lo riguardano: comandi, risposte ai suoi messaggi e menzioni. Tutto il resto di ciò che viene scritto nel gruppo non gli viene recapitato.

È una protezione voluta da Telegram, non un malfunzionamento. Significa anche che un bot aggiunto per la moderazione non vede quasi nulla finché non si modifica questa impostazione.

Cosa succede quando l'impostazione non è quella giusta

I sintomi non fanno intuire la causa, ed è per questo che si rischia di perderci una serata. L'antispam non interviene mai. Le statistiche mostrano pochissimi messaggi, mentre nel gruppo si scrive di continuo. I filtri per le parole lasciano passare contenuti che dovrebbero bloccare. Hai configurato tutto correttamente e il bot è amministratore, quindi cerchi il problema ovunque tranne nell'unico posto in cui dovresti guardare.

Come modificarla

Apri BotFather, scegli il tuo bot, vai nelle sue impostazioni e disattiva la privacy nei gruppi. Poi rimuovi il bot dal gruppo e aggiungilo di nuovo, perché l'autorizzazione modifica il modo in cui i messaggi vengono recapitati da quel momento in poi.

Se non hai creato il bot personalmente, solo l'account che lo ha creato può modificare questa impostazione. Un bot che ti è stato prestato da qualcun altro resta quindi limitato finché quella persona non interviene.

Quali messaggi legge il bot a quel punto, e quali no

Con la privacy disattivata, il bot riceve i messaggi del gruppo, così i moduli che hai attivato possono elaborarli: moderazione, filtri e statistiche. Li legge esclusivamente per far funzionare queste funzionalità, e il periodo di conservazione previsto per i messaggi memorizzati resta valido. Se disattivi un modulo, i messaggi non vengono più utilizzati per quella funzionalità.

Il compromesso da valutare

Un bot che non può leggere i messaggi del gruppo non può moderarlo. Se questa possibilità non ti mette a tuo agio, lascia attiva la privacy e usa il bot per i comandi, i messaggi di benvenuto e il negozio, che funzionano in entrambi i casi. Scegliere consapevolmente la versione con funzionalità limitate è ragionevole; ritrovarsi con quei limiti per errore e pensare che la moderazione non funzioni è ciò che va evitato.

Domande frequenti

Dove si trova questa impostazione?

In BotFather, nelle impostazioni del tuo bot, alla voce relativa alla privacy nei gruppi. Solo l'account che ha creato il bot può modificarla.

Devo aggiungere di nuovo il bot dopo la modifica?

Sì. Rimuovilo dal gruppo e aggiungilo di nuovo, perché il recapito dei messaggi cambia da quel momento in poi.

Il bot leggerà tutto ciò che viene scritto?

Riceve i messaggi del gruppo per consentire ai moduli che hai attivato, come moderazione e statistiche, di elaborarli. I messaggi memorizzati vengono eliminati al termine del periodo di conservazione.

Posso usare la moderazione lasciando attiva la privacy?

No. La moderazione deve poter vedere i messaggi. I comandi, i messaggi di benvenuto e il negozio Mini App funzionano anche con la privacy attiva.

Condividi questo articolo