Telegram 送达与已读回执机制:单勾与双勾的含义及 MTProto 已读历史
解析 Telegram 消息旁的单勾、双勾与时钟图标究竟代表什么:单勾表示服务器已收到,双勾表示对方客户端已打开聊天,并不等于对方真的读了。本文还介绍群组中查看已读成员、关闭已读回执的互惠代价,以及如何正确理解这些标记。
内容导读
解析 Telegram 消息旁的单勾、双勾与时钟图标究竟代表什么:单勾表示服务器已收到,双勾表示对方客户端已打开聊天,并不等于对方真的读了。本文还介绍群组中查看已读成员、关闭已读回执的互惠代价,以及如何正确理解这些标记。

你消息旁边的小标记传达着精确的信息,但几乎每个人的理解都略有偏差。一个勾表示服务器已收到。两个勾表示对方的客户端已将其显示给对方。
它们没有说明的是,有任何人读了它,而这两者之间的差距正是大多数焦虑的来源。
你将能够做到
- 正确解读送达标记,包括时钟图标。
- 查看群组中谁看过某条消息,以及这一功能可用的时长。
- 理解已读回执给你带来的代价,因为它们是互惠的。
- 不再从这些标记中得出它们并不支持的结论。
从一个勾变为两个勾,发生在对方客户端打开聊天时,而不是有人看向屏幕时。
三种状态,按顺序
一个时钟表示消息尚未离开你的设备。你处于离线状态,或连接不稳定,什么都还没发生。
一个勾表示服务器已收到。消息已发送,将会送达,而收件人尚未打开聊天。
两个勾表示对方的客户端已获取并显示了它——聊天已被打开。这已是任何通讯应用所能达到的最接近“已读”的状态,但两者并不等同。手机在口袋里被解锁、打开聊天后立即离开、瞥一眼通知:这些都会产生两个勾,而并没有人阅读。
在群组中,两个勾意味着有人
并非所有人。只要任何成员看过,第二个勾就会出现。要查明是谁,长按该消息——在发送后的一段时间内,Telegram 可以列出看过的成员。
互动
你能得出和不能得出的结论
对同样两个勾的四种解读。只有一种是成立的。
他们看到了
在群组中是谁
关闭它
仍然只有一个勾
出现了两个勾
成立:对方的设备已显示包含你消息的聊天。
不成立:他们读了它、理解了它,或在无视你。打开聊天是为了找别的东西,也会产生同样的标记。
同样不成立:他们此刻就在手机旁。该标记来自事情发生的时间,而非现在。
群组中的列表
长按你自己的消息,菜单可以显示哪些成员看过它。对于了解一条公告是否传达到位很有用。
它在发送后的一段时间内可用,且限于一定规模的群组。在非常大的群组中则完全不提供。
已禁用已读回执的人不会出现在其中,所以某个名字缺席并不能证明什么。
不让人知道你读了消息
已读回执可以在隐私设置中关闭。你的阅读行为随后就不再被公布。
它是互惠的,就像“最后上线时间”:关掉自己的,你就看不到别人的。代价恰恰是你正在移除的那件事。
如果这些标记是压力的来源而非信息的来源,那就值得这么做。许多人觉得这笔交易显然划算。
它已经保持一个勾好几个小时了
最可能是他们还没有打开 Telegram。消息安全地存放在服务器上,他们一打开就会出现。
如果这很重要,“在线时发送”会在那一刻发送下一条消息,而不是让你干等着。
一个勾并不是被拉黑的证据。被拉黑看起来和某人只是没打开应用一模一样。
诚实的总结:这些标记描述的是设备,而不是人。
阅读并控制它们
- 看你自己的消息旁边的标记时钟、一个勾或两个勾。只有你的消息带有这些标记。
- 在群组中长按一条消息查看谁看过它,趁该功能仍然可用。
- 打开隐私与安全设置已读回执有单独的一行。
- 预期这笔交易关掉自己的,就会从你的视野中移除别人的。
- 用“在线时发送”代替盯着看如果你真正想要的是知道他们何时回来。