Pourquoi un bot ne voit rien par défaut
Telegram protège les conversations de groupe contre les bots. Tant qu'un bot n'est pas administrateur ou que son mode de confidentialité n'est pas désactivé, il ne reçoit aucun message ordinaire. Ce simple réglage explique la plupart des cas où un bot de modération semble ne rien faire : il n'est pas défaillant, les messages ne lui sont tout simplement pas transmis.
Les autorisations qui comptent
La suppression des messages est indispensable pour les filtres et la lutte contre le spam. La restriction des membres permet de gérer les avertissements, les mises en sourdine et les bannissements. L'épinglage des messages sert aux annonces. L'invitation d'utilisateurs est nécessaire si vous utilisez des liens d'invitation ou des contrôles d'arrivée qui réintègrent des personnes.
Accordez uniquement les autorisations dont les modules que vous avez activés ont besoin. Un bot disposant de tous les droits pose un risque plus important le jour où son jeton est divulgué.
Statut d'administrateur ou mode de confidentialité
Ces deux options résolvent le même problème de manière différente. Promouvoir le bot comme administrateur est la méthode habituelle, choisie par la plupart des groupes. Désactiver le mode de confidentialité dans BotFather est l'autre possibilité si vous ne souhaitez pas promouvoir le bot. Dans les deux cas, le bot doit pouvoir voir les messages avant que les fonctions de modération ou d'analyse puissent agir sur ceux-ci.
Que vérifier lorsqu'un module semble inactif
Vérifiez d'abord le statut d'administrateur, puis l'autorisation précise requise par le module et enfin si celui-ci est activé pour le groupe. Dans cet ordre. Le problème vient presque toujours du premier point.
Protéger le jeton
Le jeton d'un bot est son mot de passe. Sur la plateforme, les jetons sont chiffrés au repos avec AES-256, mais publier un jeton dans une capture d'écran peut compromettre un groupe. Si cela se produit, révoquez-le dans BotFather, puis reconnectez le bot.