Perché un bot non vede nulla per impostazione predefinita
Telegram protegge le conversazioni di gruppo dai bot. A meno che un bot non sia amministratore o che la modalità privacy non sia disattivata per quel bot, non riceve affatto i normali messaggi. Questa singola impostazione spiega la maggior parte dei casi in cui un bot di moderazione sembra non fare nulla: non è guasto, semplicemente i messaggi non gli vengono mostrati.
I permessi che contano
Il permesso di eliminare i messaggi è necessario per l'anti-spam e i filtri. Quello di limitare i membri serve per avvertimenti, silenziamenti e ban. Il permesso di fissare i messaggi serve per gli annunci. Quello di invitare utenti è importante se usi link di invito o controlli sull'accesso che consentono di aggiungere nuovamente le persone.
Concedi solo i permessi necessari ai moduli che hai attivato. Un bot con tutti i permessi diventa un problema più grave nel momento in cui il suo token viene divulgato.
Amministratore o modalità privacy
Risolvono lo stesso problema in modi diversi. Rendere il bot amministratore è la soluzione abituale, adottata dalla maggior parte dei gruppi. Disattivare la modalità privacy in BotFather è l'alternativa se non vuoi promuovere il bot ad amministratore. In entrambi i casi, il bot deve poter vedere i messaggi prima che la moderazione o le analisi possano intervenire.
Cosa controllare quando un modulo sembra non funzionare
Controlla prima lo stato di amministratore, poi il permesso specifico richiesto dal modulo e infine verifica che il modulo sia attivo per quel gruppo. In quest'ordine. Quasi sempre il problema è il primo.
Come proteggere il token
Il token di un bot è la password del bot. Sulla piattaforma, i token archiviati sono crittografati con AES-256, mentre ciò che può compromettere un gruppo è un token incollato in uno screenshot. Se succede, revocalo in BotFather e riconnetti il bot.