2017-06-17 8 views
0

J'ai réussi à créer un bot avec et suis capable de récupérer des messages à partir d'un chat en utilisant la méthode https://core.telegram.org/bots/api#getupdates (longue interrogation).Est-il possible de lire les messages de télégramme bot

La méthode getUpdates affiche uniquement les messages publiés par l'utilisateur (côté client). Lorsque je publie des messages directement à l'aide de la méthode https://core.telegram.org/bots/api#sendmessage (côté serveur), ces messages apparaissent dans le chat, mais pas dans le journal getUpdates.

Cette page https://github.com/LibreLabUCM/teleg-api-bot/wiki/Getting-started-with-the-Telegram-Bot-API#getupdates indique qu'elle ne se connecte que lorsque "Un utilisateur envoie un message à votre robot, directement ou dans un groupe". et d'autres façons, mais la méthode sendMessage n'est pas mentionnée.

J'ai lu un peu sur la méthode https://core.telegram.org/bots/api#setwebhook (push) mais je ne suis pas sûr que cela va résoudre mon problème.

Est-ce possible? Si oui, veuillez me diriger dans la bonne direction.

À la votre!

+1

Je n'ai pas compris votre question. Essayez-vous de lire tous les messages d'un groupe ou d'un canal? Ou essayez-vous de lire uniquement les messages postés par un bot spécifique à une chaîne? Pourriez-vous clarifier s'il vous plaît? – apadana

+0

Lire les messages postés sur mon bot via sendMessage est ce que je cherche. Lire tous les messages serait encore mieux. J'ai écrit un script qui envoie des messages via cURL à la discussion. J'aimerais avoir ces messages de bot sur le chat. Exemple, la sonnette retentit, une photo sera prise et envoyée au chat, avec un message texte informatif comme la date et plus encore. J'aimerais lire ces messages une fois qu'ils sont apparus dans le chat. – mdbxz

+1

L'utilisation de l'API telegram est-elle une option (pas l'API bot)? Avec l'API télégramme, vous pouvez facilement obtenir tous les messages. – apadana

Répondre

1

Selon Bot FAQ, les robots ne seront pas en mesure de voir les messages d'autres robots, quel que soit le mode.

+0

Je ne suis pas sûr que cela explique le problème. C'est ce que j'essaie d'accomplir; Michael (moi) discute avec @ PhotoBot (pas réel). Lorsque Michael ajoute un message au chat, il apparaît dans getUpdates. Lorsque j'utilise @ PhotoBot pour ajouter un message, en utilisant la méthode sendMessage, ce n'est pas le cas. Pensez-vous que c'est le problème auquel vous faites référence? Dans votre lien, ils parlent d'autres bots, dans mon cas, c'est le même bot. Merci pour votre réponse! – mdbxz