web-dev-qa-db-fra.com

Telegram bot message read callback

Est-il possible d'obtenir des rappels dans le webhook chaque fois qu'un utilisateur lit le message envoyé par le bot, en utilisant l'API Telegram bot?

Ce n'est pas documenté, et je ne peux pas trouver un moyen d'y parvenir.

20
user7518s

Telegram fournit en fait deux API :

  • API Bot vous permet de créer facilement des programmes qui utilisent des messages Telegram pour une interface.
  • API Telegram vous permet de créer vos propres clients Telegram personnalisés.

La fonctionnalité que vous recherchez n'est pas disponible via l'API Bot, mais uniquement via l'API Telegram.

Aussi

1 coche = message remis au cloud Telegram (et attend que votre partenaire de chat le voie dans Telegram), notification envoyée (si le destinataire accepte les notifications).

2 chèques = message lu (le destinataire a ouvert le télégramme et la conversation avec votre message).

Nous n'avons pas de statut supplémentaire pour 'message remis à l'appareil', car vous pouvez utiliser Telegram sur plusieurs appareils simultanément. Étant donné que vous ne savez pas lequel de leurs appareils la personne utilise réellement, la livraison vers l'un des appareils devient hors de propos. [Support télégramme]

6
ManzoorWani

Pour le moment, cette fonctionnalité n'est pas disponible avec l'API Telegram Bot.

Nous n'avons pas de statut "remis à l'appareil" pour les messages, car Telegram peut fonctionner sur autant d'appareils que vous le souhaitez. Alors, lequel en particulier signifierait cette vérification?

FAQ: https://telegram.org/faq#q-what-do-the-green-checks-mean


[~ # ~] modifier [~ # ~]

Vous pouvez obtenir l'état de lecture des messages en utilisant l'API Telegram standard ( https://core.telegram.org/methods )


Sujet connexe

4
cosmoonot

Comme d'autres ont répondu, la fonctionnalité que vous recherchez n'est pas disponible via l'API Bot.

C'est, pour moi, conceptuellement, un BUG, ​​ou au moins une demande de changement (CR).

L'utilisation de l'API Telegram au lieu de l'API Bot est une solution de contournement. :(

Nous devons demander à Telegram le CR, indiqué implicitement sur la question d'origine par @ user7518s.

BTW: il pourrait être formidable d'avoir un rappel pour les messages vocaux/multimédias. Dans le cas d'un long message audio (ou vidéo), par exemple, il pourrait être utile de savoir si le message est complètement écouté (ou regardé) avec horodatage d'interruption en cas de message partiellement écouté (regardé)!

2
Giorgio Robino