Mon robot de télégramme reçoit les messages envoyés par l'utilisateur à mon robot dans les chats privés, mais ne reçoit pas les messages envoyés par les utilisateurs dans les chats de groupe. Toutes les options/api pour obtenir des messages de discussion de groupe également.
Parlez à @ botfather et désactivez le mode de confidentialité.
Séquence dans un chat BotFather:
Vous:/setprivacy
BotFather: Choisissez un bot pour modifier les paramètres des messages de groupe.
Vous: @votre_nom_bot
BotFather: 'Activer' - votre bot ne recevra que les messages qui commencent soit par le symbole '/' ou mentionnent le bot par nom d'utilisateur.
'Désactiver' - votre bot recevra tous les messages que les gens envoient aux groupes.
Le statut actuel est: ACTIVÉ
Vous: Désactiver
BotFather: Succès! Le nouveau statut est: DÉSACTIVÉ. /Aidez-moi
Par défaut, un Bot ne recevra que les messages qui lui sont adressés par n'importe quel utilisateur directement via la publication par /command@YourBot any message you send
. Après cela, il sera disponible via l'appel API getUpdates. Dans le navigateur, ce sera:
https://api.telegram.org/botToken/getupdates
Recherchez le message associé dans la sortie JSON et récupérez chatId. Il vous permettra de répondre avec:
https://api.telegram.org/botToken/sendmessage?chat_id=123456788&text=My Answer