Por qué un bot no ve nada de forma predeterminada
Telegram protege las conversaciones de grupo frente a los bots. A menos que un bot sea administrador o tenga desactivado el modo de privacidad, no recibe ningún mensaje normal. Este único ajuste explica la mayoría de los casos en los que un bot de moderación parece no hacer nada: no está averiado, simplemente Telegram no le muestra los mensajes.
Los permisos importantes
Eliminar mensajes es el permiso que necesitan las funciones antispam y los filtros. Restringir miembros sirve para enviar advertencias, silenciar y expulsar. Fijar mensajes se utiliza para los anuncios. Invitar usuarios es necesario si utilizas enlaces de invitación o comprobaciones de acceso que vuelven a añadir a los usuarios.
Concede únicamente los permisos que necesitan los módulos que has activado. Si un bot tiene todos los permisos, el problema será mayor el día que se filtre su token.
Administrador frente a modo de privacidad
Ambas opciones resuelven el mismo problema de maneras distintas. Convertir al bot en administrador es la vía habitual y la que eligen la mayoría de los grupos. Desactivar el modo de privacidad en BotFather es la alternativa si no quieres darle permisos de administrador. En cualquier caso, el bot debe poder ver los mensajes para que las funciones de moderación o análisis puedan actuar sobre ellos.
Qué revisar cuando un módulo parece no funcionar
Comprueba primero si el bot es administrador, después el permiso concreto que necesita el módulo y, por último, si el módulo está activado para ese grupo. Sigue ese orden. Casi siempre falla lo primero.
Cómo proteger el token
El token de un bot es la contraseña de tu bot. En la plataforma, los tokens se cifran en reposo con AES-256, pero pegar un token en una captura de pantalla puede arruinar un grupo. Si ocurre, revócalo en BotFather y vuelve a conectar el bot.