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.
Telegram fournit en fait deux API :
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]
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 )
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é)!