每当用户使用 Telegram bot API 读取机器人发送的消息时,是否可以在 webhook 中获取回调?
它没有记录,我无法弄清楚如何实现它。
每当用户使用 Telegram bot API 读取机器人发送的消息时,是否可以在 webhook 中获取回调?
它没有记录,我无法弄清楚如何实现它。
Telegram 实际上提供了两个API:
您正在寻找的功能无法通过 Bot API 获得,而只能通过 Telegram API 获得。
还
1 次检查 = 消息已发送到 Telegram 云(正在等待您的聊天伙伴在 Telegram 中看到它),已发送通知(如果收件人正在接受通知)。
2 次检查 = 已阅读消息(收件人打开 Telegram 并与您的消息进行对话)。
我们没有“消息传递到设备”的附加状态,因为您可以同时在多个设备上使用 Telegram。由于您不知道该人实际使用的是他们的哪一种设备,因此向其中一种设备的交付变得无关紧要。[电报支持]
目前,Telegram Bot API 不提供此功能。
我们没有消息的“已发送到设备”状态,因为 Telegram 可以在您想要的任意数量的设备上运行。那么该检查意味着哪个特定的?
常见问题解答: https ://telegram.org/faq#q-what-do-the-green-checks-mean
编辑
您可以使用常规 Telegram API ( https://core.telegram.org/methods )实现消息的读取状态
正如其他人回答的那样,您正在寻找的功能无法通过 Bot API 获得。
对我来说,从概念上讲,这是一个 BUG,或者至少是一个变更请求 (CR)。
使用 Telegram API 而不是 Bot API 是一种解决方法。:(
我们需要向 Telegram 询问 CR,@user7518s 在原始问题上含蓄地指出。
顺便说一句:对语音/媒体消息进行回调可能会很棒。例如,在较长的音频(或视频)消息的情况下,如果消息被部分收听(观看),则了解消息是否被完全收听(或观看)以及中断时间戳可能很有用!