导读:这篇文章不讲概念,只解决一个事:什么时候Telegram是能按个数的,什么时候不能。从超级群十万上限到账号批量计数,再到哪些数字会被系统隐藏,我用五年客服遇到的原话给你拆明白。
群组和频道到底有没有人数上限,能不能按个算
先把问题拆开看。很多人问“Telegram可数吗”,其实问的不是哲学问题,是手里有一堆群或者一堆号,想搞清楚能不能用数字去管理。那先从群组说起。
普通群组上限是200人,这个数字从2015年到现在没变过。超过200人,客户端会提示你升级成超级群。超级群上限是20万,这个数字在2023年之后一直保持。频道订阅者上限也是20万,但频道不显示成员列表,所以你只能看到订阅数,看不到具体是谁。这两个上限都是硬限制,不会因为你充了会员就变。会员能改的是群组里的表情、上传文件大小这些,改不了人数天花板。
那问题来了:你在Telegram里看到的“成员数”,到底是精确数字还是模糊数字?答案是:200人以下精确显示,200人以上显示为“200 members”或者“1.2K members”这种近似值。你点进成员列表,超级群只给你看前200个,后面的要搜索才能找到。所以如果你要统计一个超级群到底有多少个真实活跃账号,只看那个数字是不够的。
我处理过的一个案例:客户买了一个号称“5万成员”的群,结果用脚本导出成员列表,实际能抓到的只有1.8万,剩下的要么是僵尸号要么是已经注销的。所以群组可数,但数出来的数字要打个问号。你要的是可管理的账号数,而不是那个展示数字。
账号本身能不能被计数,哪些计数是靠谱的
接着说账号。Telegram账号本身没有“数量上限”这个概念,你可以注册无数个号,前提是你有那么多手机号。但问题在于,你手里的号能不能被稳定地数出来、管起来。
一个账号在Telegram系统里至少有三个标识:手机号、user ID、username。手机号可以换,username可以改,只有user ID是固定的。比如你买了一个越南+84的号,user ID是123456789,你后面把手机号换成别的,这个ID不变。所以如果你要计数,应该按user ID去重,而不是按手机号或者username。
那什么情况下账号是“不可数”的?两种情况。第一种,账号被限制登录,你拿到号之后发现要等24小时才能发消息,这种号你没法立刻纳入计数。第二种,账号被双向限制,你发出去的消息对方收不到,这种号在系统里还活着,但在你的业务里已经算死号了。
我见过一个客户,买了300个缅甸+95的满月号,用了一周发现只有210个能正常发消息,剩下的要么要验证要么被限。所以计数不是买的时候数一遍就完事,要分批次测活。我的习惯是:拿到号先放48小时,然后分三批发消息测试,每批间隔2小时,这样能把大部分被限制的号筛出来。这个流程走完,你手里的可数账号才是真实可用的。

批量管理时怎么计数,哪些数字会变
如果你手里有几十上百个号,靠手动数肯定不现实。这时候你会用到一些批量工具,比如Telegram的Bot API或者第三方的管理面板。但这里有个坑:不同工具数出来的数字不一样。
Bot API返回的getChatMembersCount,在超级群里给的是近似值,而且有缓存。你刚踢了10个人,它可能还显示原来的数字,要等几分钟才更新。第三方面板通常用的是客户端协议,数出来的更准,但容易被风控。我一般建议客户用两种方式交叉验证:先用Bot API拉一个总数,再用客户端脚本抽10%的样本去核对,如果偏差超过5%,就说明这个数字有问题。
还有一个会变的数字是“在线人数”。Telegram不提供精确的在线人数,只给你一个“最近上线”的时间。你看到“last seen recently”就是最近三天内上过,“last seen within a week”就是一周内。这个数字对计数没意义,但对判断账号活跃度有用。比如你要买号,卖家说“都是活跃号”,你让他截图在线状态,如果全是“last seen within a month”,那这个号的活跃度就要打折扣。
我经手的一个批量管理项目,客户有1200个哥伦比亚+57的号,分布在40个群里。我们用了两周时间做基线计数:第一周每天记录一次群成员数,第二周每天记录两次。最后发现只有63%的号在两周内保持了稳定在线,剩下的要么掉线要么被限制。所以批量计数不是数一遍,是数一个时间段。
哪些场景下“可数”这个前提会失效
有些情况你根本没法数。第一种,账号被调证或者被官方封禁。我处理过一个案子,客户手里有50个号突然集体掉线,登录提示“This account has been banned”。这种号你数它也没用,因为它已经不在系统里了。关于账号被调证的具体流程,我之前在这篇账号被调证的真实情况里写过,有兴趣可以翻。
第二种,群组被设置为私有且禁止成员查看列表。这种群你只能看到总人数,看不到具体是谁。如果你要统计里面的账号,只能通过发消息看谁回复来反推,但这样效率很低,而且会打扰群成员。
第三种,账号被限制发送消息但还能登录。这种号在“账号列表”里是存在的,但在“可用账号”列表里是零。很多客户在这里踩坑:买了一批号,登录都成功,以为都能用,结果发消息才发现一半是哑巴。所以计数要分两个维度:登录成功数和发送成功数。前者是你拥有的,后者是你可用的。
还有一种情况是账号被要求二次验证。你拿到号之后,登录要收短信或者要输入之前设置的密码。如果你没有那个密码,这个号就是不可用的。我见过一个客户买了20个号,其中7个要二次验证,他折腾了三天才找卖家要到密码。所以买号的时候要问清楚:有没有设置两步验证,能不能提供备用邮箱。这些细节决定了你拿到手的号是可数还是不可数。如果你不想这么麻烦,也可以直接找现成的成品号,比如这类越南+84的账号通常已经处理好了验证问题,到手就能用。
FAQ
问:我买了一个群,显示8000人,但我导出成员只有5000个,怎么回事?
答:超级群的成员列表只展示前200个,后面的要搜索才能出来。那个8000是近似值,可能包含已经注销或者被限制的号。你导出的5000才是实际能抓到的活跃成员。建议用两个不同工具交叉核对,偏差超过10%就找卖家问清楚。
问:Telegram账号有数量上限吗?我一个人最多能开多少个?
答:官方没有明确上限,一个手机号一个号。但同样的IP下如果短时间内注册太多,会被风控拦截,一般建议一个IP下不要超过5个号。另外,一个客户端最多同时登录3个号,会员可以登录4个。你要管理更多号,得用多开或者第三方工具。
问:我买的号登录成功但发不出消息,这是可数还是不可数?
答:在你手里是不可用的,但在系统里还算存在。这种号通常是新号被限制或者被举报过。建议先放48小时,然后发一条测试消息给官方机器人@SpamBot,看它回复什么。如果回复“your account is limited”,那就是被限制了,等一周左右会自动解。如果回复“your account is free”,那就是正常的,可能只是对方没在线。
问:群成员数为什么一直在变?我昨天看是1200,今天看是1198。
答:有人退群或者被踢,同时可能有新成员加入。超级群的成员数更新有延迟,通常几分钟到几小时。如果你要精确统计,建议用Bot API每小时拉一次数据,连续记录24小时,看趋势而不是看单点数字。单点数字受缓存影响很大。
问:我想批量管理账号,用哪个工具计数比较准?
答:没有绝对准的工具。Bot API稳定但有缓存,客户端协议准但容易被风控。我的做法是用Bot API做日常监控,每周用客户端脚本做一次全量核对。如果你量不大,比如50个号以内,直接手动数就行,用表格记录登录状态和发送状态两个字段,比什么工具都靠谱。
常见问题
我买了一个群,显示8000人,但我导出成员只有5000个,怎么回事?
超级群的成员列表只展示前200个,后面的要搜索才能出来。那个8000是近似值,可能包含已经注销或者被限制的号。你导出的5000才是实际能抓到的活跃成员,建议用两个不同工具交叉核对。
Telegram账号有数量上限吗?我一个人最多能开多少个?
官方没有明确上限,一个手机号一个号。但同样IP下短时间内注册太多会被风控,一般建议一个IP下不要超过5个。一个客户端最多同时登录3个号,会员可以登录4个。
我买的号登录成功但发不出消息,这是可数还是不可数?
在你手里是不可用的,但在系统里还算存在。这种号通常是新号被限制或者被举报过。建议放48小时后发测试消息给@SpamBot,看它回复什么。如果回复limited就等一周左右自动解。