TelegramボットAPIを使用して、ユーザーがボットから送信されたメッセージを読み取るたびに、Webhookでコールバックを取得することは可能ですか?
それは文書化されておらず、それを達成する方法を私は理解できません。
Telegramは実際には2つの API を提供します:
探している機能はBot APIでは利用できず、Telegram APIでのみ利用できます。
また
1チェック=メッセージがTelegramクラウドに配信され(チャットパートナーがTelegramで確認するのを待っています)、送信された通知(受信者が通知を受け入れている場合)。
2チェック=メッセージの読み取り(受信者がテレグラムを開いて、メッセージとの会話)。
テレグラムは複数のデバイスで同時に使用できるため、「メッセージがデバイスに配信されました」というステータスはありません。ユーザーが実際に使用しているデバイスはどれかわからないため、いずれかのデバイスへの配信は無関係になります。 【電報サポート】
現在、この機能はTelegram Bot APIでは使用できません。
Telegramは必要な数のデバイスで実行できるため、メッセージの「配信済みデバイス」ステータスはありません。それで、そのチェックはどの特定のものを意味しますか?
FAQ:https://telegram.org/faq#q-what-do-the-green-checks-mean
[〜#〜]編集[〜#〜]
通常のTelegram API( https://core.telegram.org/methods )を使用して、メッセージの読み取りステータスを取得できます。
他の回答として、あなたが探している機能はBot APIでは利用できません。
私にとっては、概念的には、BUG、または少なくとも変更要求(CR)です。
ボットAPIの代わりにテレグラムAPIを使用することで回避できます。 :(
TelegramにCRを尋ねる必要があります。CRは、@ user7518sによる元の質問で暗黙的に指摘されています。
ところで:音声/メディアメッセージのコールバックがあると素晴らしいかもしれません。たとえば、長いオーディオ(またはビデオ)メッセージの場合、メッセージが部分的にリッスン(視聴)された場合、中断のタイムスタンプとともにメッセージが完全にリッスン(または視聴)されているかどうかを知ると便利です。