Retour au Blog
Glossaire4 novembre 20262 min read

Pourquoi votre bot Telegram ne voit pas les messages du groupe

Tout est configuré, le bot est administrateur, et rien ne se passe. La cause est généralement un paramètre de Telegram sans rapport avec votre configuration.

Pourquoi votre bot Telegram ne voit pas les messages du groupe

Telegram propose pour les bots un paramètre de confidentialité activé par défaut. Tant qu’il est activé, votre bot ne reçoit que les messages qui lui sont adressés : commandes et réponses. Les conversations ordinaires du groupe ne lui parviennent jamais, si bien que la modération et les statistiques n’ont rien à traiter. Vous pouvez le désactiver dans BotFather pour votre propre bot. Celui-ci commence alors à voir les messages du groupe.

À quoi sert ce paramètre

Chaque bot dispose d’un mode de confidentialité que son propriétaire peut régler dans BotFather. Lorsqu’il est activé, Telegram ne transmet que les messages qui concernent le bot : les commandes, les réponses qui lui sont adressées et les mentions. Tous les autres messages du groupe ne lui sont pas transmis.

Il s’agit d’une protection volontaire de Telegram, pas d’un dysfonctionnement. Cela signifie aussi qu’un bot ajouté pour la modération ne voit presque rien tant que ce paramètre n’a pas été modifié.

Les signes d’un mauvais réglage

Les symptômes ne révèlent pas la cause, et c’est ainsi qu’on peut y passer toute une soirée. L’antispam ne se déclenche jamais. Les statistiques n’affichent presque aucun message alors que le groupe est manifestement actif. Les filtres de mots laissent passer ce qu’ils devraient bloquer. Tout est correctement configuré de votre côté et le bot est administrateur. On cherche donc partout, sauf au bon endroit.

Comment le modifier

Ouvrez BotFather, sélectionnez votre bot, accédez à ses paramètres et désactivez la confidentialité des groupes. Retirez ensuite le bot du groupe, puis ajoutez-le à nouveau, car cette autorisation détermine la manière dont les messages lui sont transmis à partir de ce moment.

Si vous n’avez pas créé le bot vous-même, seul le compte qui l’a créé peut modifier ce réglage. Un bot emprunté à quelqu’un reste donc limité tant que cette personne n’a pas fait le nécessaire.

Ce que le bot lit ensuite, et ce qu’il ne lit pas

Une fois la confidentialité désactivée, le bot reçoit les messages du groupe afin que les modules que vous avez activés puissent les traiter : modération, filtres, statistiques. Il les lit uniquement pour faire fonctionner ces fonctionnalités, et la durée de conservation des messages enregistrés reste applicable. Si vous désactivez un module, les messages ne sont plus utilisés pour ce module.

Le compromis à accepter

Un bot qui ne peut pas lire les messages du groupe ne peut pas les modérer. Si cela vous gêne, laissez la confidentialité activée et utilisez le bot pour les commandes, les messages de bienvenue et la boutique, qui fonctionnent dans les deux cas. Choisir délibérément cette version limitée est tout à fait raisonnable. Ce qu’il faut éviter, c’est de la choisir par erreur, puis de croire que la modération ne fonctionne pas.

Questions fréquentes

Où se trouve ce paramètre ?

Dans BotFather, dans les paramètres de votre bot, sous l’option de confidentialité des groupes. Seul le compte qui a créé le bot peut le modifier.

Faut-il ensuite ajouter à nouveau le bot au groupe ?

Oui. Retirez-le du groupe, puis ajoutez-le à nouveau, car la transmission des messages change à partir de ce moment.

Le bot va-t-il lire tout ce que les membres écrivent ?

Il reçoit les messages du groupe pour que les modules que vous avez activés, comme la modération et les statistiques, puissent les traiter. Les messages enregistrés sont supprimés à l’expiration de la durée de conservation.

Puis-je utiliser la modération en laissant la confidentialité activée ?

Non. La modération doit pouvoir voir les messages. Les commandes, les messages de bienvenue et la boutique Mini App fonctionnent avec la confidentialité activée.

Partager cet article