web-dev-qa-db-fra.com

Comment recevoir des messages dans les chats de groupe à l'aide de l'API Telegram Bot

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.

24
Jijo John

Parlez à @ botfather et désactivez le mode de confidentialité.

49
Johannes Kuhn

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

34
apascualb

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
1
AlexGera