跳到主要内容
ARTICLE GUIDE

群里天天有人问的Telegram查看问题,我一次性聊明白

消息发出去显示一个勾还是两个勾,这事比你想的复杂

先聊个最常被问到的:我发的消息明明对方在线,为啥一直是一个勾?一个勾代表消息已经到Telegram服务器了,两个勾才是对方设备收到了。但注意,两个勾不等于对方看了。很多人把这两个概念搞混,然后跑来问我是不是被拉黑了。实际上单个勾持续超过5分钟,才有可能说明对方那边网络或者账号有问题,不是拉黑。拉黑的话你发出去依然显示两个勾,只是对方永远不回。所以别拿勾的数量当判断标准。

已读回执是另一回事。默认情况下,一对一的聊天里双方都能看到对方读没读,但只要你把「已读回执」关掉,你不仅看不到别人的,别人也看不到你的。这个设定是双向的,很多人不知道,关了自己的回执之后发现对方也不显示了,还以为是Telegram查看功能坏了。群里有个做客服的哥们,因为关了这个设置,客户以为他故意不回消息,差点丢了一单,金额差不多4200块。

群组里不一样。群聊不显示已读回执,你只能看到消息旁边的已读人数,而且这个数字在超过一定人数后就不实时更新了,大概200人以上的群会开始有明显延迟。所以别在几百人的群里盯着那个数字看,没意义。

换手机、换设备之后,聊天记录到底还能不能找回来

这是第二高频的问题。Telegram的聊天记录默认存在云端,但仅限普通聊天。秘密聊天(Secret Chat)是端对端加密的,只存在你当时那台设备上,换手机就没了,谁也恢复不了。我见过有人把重要合同放在秘密聊天里,手机摔了之后来找我,我只能说真没办法。秘密聊天还有个特点,不能转发、不能截图提醒,而且有自毁定时器,最短可以设1秒,最长一周。

普通聊天的云端记录也不是万能的。如果你用的是手机号注册的老账号,换设备登录后大概需要几分钟到十几分钟同步历史消息,取决于你聊天记录的量。有个群友账号里有超过8万条消息,新设备同步花了将近40分钟。这期间你去搜关键词,可能搜不到旧消息,别急,等同步完再搜。

还有一种情况是账号被限制或者被删除后重新注册。同一个手机号如果注销后重新注册,之前的云端记录不会自动回来,因为那属于旧账号的数据。有人问能不能找官方恢复,理论上可以发邮件,但实际处理周期经常超过14天,而且不保证成功。所以重要对话建议自己定期导出,Telegram桌面版可以导出JSON和HTML格式的聊天记录,这个功能在设置里的「高级」选项下面。

说到账号本身的状态,如果你拿到的是一个别人养过的号,历史记录通常是清空的。市面上这种英国+44精养成品号一般会保留基本的账号权重,但聊天记录都是干净的,别指望能看到前任号主聊过什么。

在线状态、最后上线时间,为什么和别人看到的不一样

在线状态的显示逻辑是:你和对方互相能看到「最后上线时间」,前提是双方都没有把这项隐私设置改成「没有人」。但有个细节,如果你把「最后上线时间」设为「没有人」,你自己也看不到别人的。又是双向的。而且Telegram的在线状态有大概60秒左右的缓存延迟,你看到对方「刚刚在线」,可能实际已经过了半分钟。

群里的情况更离谱。在超过200人的群里,成员的在线状态默认不显示,你点进头像也看不到最后上线时间。这是Telegram的设计,不是bug。很多做社群运营的人不知道这一点,以为群友都不活跃,其实只是看不到状态而已。

还有一个坑:如果你用第三方客户端登录,在线状态可能会异常。比如某些非官方客户端会把你一直显示为在线,因为它的心跳机制和官方不一样。我遇到过用户反馈说自己的号24小时显示在线,实际上他根本没打开过,后来发现是某个第三方客户端在后台跑着。把那个客户端踢掉之后就正常了。

顺便说一句,在线状态和「正在输入」是两套系统。「正在输入」的提示只在一对一聊天里有效,群组里不显示。而且「正在输入」有大约5秒的超时,你打完字停5秒不发,对方那边的提示就消失了。

隐私设置里的查看权限,改错一个就全乱套
隐私设置里的查看权限,改错一个就全乱套

隐私设置里的查看权限,改错一个就全乱套

Telegram的隐私设置里,「隐私与安全」这一栏下面有六七项和查看相关的开关。手机号、最后上线时间、头像、简介、转发消息时的链接、已读回执、群组邀请。这些设置之间会互相影响。举个例子,你把头像设为「仅联系人可见」,但你的手机号是「所有人可见」,那么陌生人虽然看不到你的头像,但能看到你的手机号,照样能通过手机号搜到你。

更麻烦的是「转发消息时的链接」。这个设置默认是开启的,意思是你转发别人的消息时,消息里会带上原作者的账号链接。很多做内容搬运的人忘了关这个,结果自己的频道被人顺藤摸瓜找到,然后被投诉。关掉这个选项之后,转发的内容就不再带原作者链接了,但注意,这不影响你转发自己的消息。

还有群组邀请的查看权限。如果你把「谁能把我拉进群组」设为「我的联系人」,那么非联系人想拉你进群是拉不进去的。这个设置可以防止被拉进垃圾群,但也可能导致朋友拉你进群时失败。有个做外贸的群友就是因为这个设置,客户拉他进项目群一直失败,折腾了快两个小时才发现是这个开关的问题。

改隐私设置的时候建议一次只改一项,改完让朋友帮你确认一下效果。同时改好几项,出了问题根本不知道是哪一项导致的。这种账号有时候自己养不如直接拿现成的,群里问得最多的那些坑基本都集中在隐私设置和账号权重上,新手自己摸索确实费劲。

搜不到聊天记录、搜不到群、搜不到人,怎么排查

搜索功能在Telegram里分好几个层级。全局搜索能搜到你的聊天、群组、频道和联系人,但搜不到你没有加入的群组里的内容。有人问我为什么搜一个关键词搜不到,我说你先确认那个内容是在你加入的群里发的,还是别人截图发给你的。截图里的内容,Telegram当然搜不到。

聊天记录里搜关键词,默认只搜当前聊天的内容。如果你想在所有聊天里搜,要用全局搜索然后点「消息」标签。这个入口很多人没注意过。另外搜索对中文分词的支持一般,你搜一个长句子可能匹配不到,建议拆成两三个关键词分别搜。比如「明天下午三点开会」这种,你搜「开会」比搜整句更容易找到。

频道搜索又是另一套逻辑。公开频道可以被全局搜索到,但私密频道只有通过邀请链接才能进,搜是搜不到的。而且公开频道的搜索排名受频道活跃度、订阅数、创建时间影响。一个刚建的小频道,可能搜频道全名都排到好几页之后。这是正常的,不是你的Telegram有问题。

如果你确认内容存在但怎么都搜不到,试试清理缓存。Telegram的本地搜索索引偶尔会出问题,清理缓存后重新同步一般就好了。缓存清理在「数据和存储」里面,注意清理缓存不会删除你的聊天记录,只删本地的媒体文件和索引。清理后第一次搜索会慢一些,因为要重建索引,大概需要几十秒到几分钟不等。

FAQ

问:我发的消息一直是单个勾,是不是被对方拉黑了?

答:不是。单个勾只表示消息到了服务器,对方设备还没收到。持续几分钟甚至更久都可能是对方网络问题。被拉黑的话消息依然会显示两个勾,只是对方不会回你。判断是否被拉黑,可以试着给对方打语音,如果一直打不通且没有任何提示,那才有可能。

问:换了新手机登录,聊天记录少了一大半,还能找回来吗?

答:普通聊天的记录在云端,登录后会自动同步,但同步需要时间,记录多的话可能要半小时以上。秘密聊天的记录找不回来,那个只存在旧设备上。如果等了一两个小时还是缺很多,检查一下是不是登录到了不同的账号,比如之前用邮箱登录现在用手机号登录,可能会进到不同的账号里。

问:群里的已读人数为什么一直不变?

答:超过200人的群,已读人数的更新会明显变慢,这是Telegram的机制。另外群组不显示具体的已读回执,你只能看到数字,不知道具体是谁读了。如果数字长时间不变,可能是群成员设置了已读回执关闭,这种情况下你这边看不到他们的阅读状态。

问:别人能看到我的在线状态,但我看不到别人的,怎么回事?

答:检查你的「最后上线时间」隐私设置。如果你设成了「没有人」,那你也看不到别人的状态,这是双向的。改成「我的联系人」之后,你和联系人都能互相看到。另外注意第三方客户端可能会导致在线状态异常,建议用官方版本。

说了这么多,其实核心就一件事:Telegram的查看功能大部分是双向绑定的,你关掉自己的权限,对应的对方权限你也用不了。搞不清楚的时候,先把「隐私与安全」里面的设置逐项确认一遍,八成的查看问题都能自己解决。剩下那些涉及账号本身状态的,比如新号权重低导致搜索排名靠后、老号被限制导致同步异常,就不是设置能搞定的了。这类情况要么自己慢慢养,要么直接找靠谱的成品号,省得在设置里来回折腾。像印度那边的TG权重成品号,拿过来就能正常用,适合不想花时间折腾的人。

常见问题

我发的消息一直是单个勾,是不是被对方拉黑了?

不是。单个勾只表示消息到了服务器,对方设备还没收到。持续几分钟甚至更久都可能是对方网络问题。被拉黑的话消息依然会显示两个勾,只是对方不会回你。判断是否被拉黑,可以试着给对方打语音,如果一直打不通且没有任何提示,那才有可能。

换了新手机登录,聊天记录少了一大半,还能找回来吗?

普通聊天的记录在云端,登录后会自动同步,但同步需要时间,记录多的话可能要半小时以上。秘密聊天的记录找不回来,那个只存在旧设备上。如果等了一两个小时还是缺很多,检查一下是不是登录到了不同的账号。

群里的已读人数为什么一直不变?

超过200人的群,已读人数的更新会明显变慢,这是Telegram的机制。另外群组不显示具体的已读回执,你只能看到数字,不知道具体是谁读了。如果数字长时间不变,可能是群成员设置了已读回执关闭。

别人能看到我的在线状态,但我看不到别人的,怎么回事?

检查你的「最后上线时间」隐私设置。如果你设成了「没有人」,那你也看不到别人的状态,这是双向的。改成「我的联系人」之后,你和联系人都能互相看到。另外注意第三方客户端可能会导致在线状态异常。