TData直登号、telegram协议号还是登录码:先选对格式
大家说“买一个 Telegram 账号”,好像那是同一种东西。其实不是。你买的是一种“进门的方式”:一个文件夹、一个 session 文件,或者一个验证码,这才是商品本身。telegram协议号、TData直登号、登录码,三者完全不同;列表页上的其他内容,都只是摆在商品旁边的说法。
这些年我看到同样的三种翻车反复上演。有人买了 TData,然后想在手机上打开。有人把 Telethon 的 .session 塞进 Telegram Desktop。还有人在错误的客户端上输入了实时登录码,白白把码烧掉。他们都选了一个自己并不理解的格式。
先定格式,再去挑国家、账号年龄和价格。
你实际收到的是什么
Telegram 并没有“导出这个用户”的按钮。卖家围绕 Telegram 本身已有的三样东西来设计交付方式:桌面端的会话目录、各种库使用的 MTProto 会话,以及你已经输过上百次的普通登录码。这三样东西之间不能互相转换。TData 文件夹不是 .session;登录码也不是一个你可以打包存档、下个月再打开的文件。
TData(直登号)
TData 是 Telegram Desktop 的工作目录:一个通常名为 tdata 的文件夹,里面全是桌面客户端本来就能读取的文件。如果你平时就在笔记本上用 Telegram Desktop,这种格式的感觉就像打开一个已经登录好的应用——这也是圈内常说的 tdata账号、直登号。
如果你的日常完全在 iOS 或 Android 上,它就不合适。把 TData 文件夹导入手机这件事根本不存在,但仍然有人去试。
一个有效的 TData 文件夹,放到正确的位置、用匹配版本的 Telegram Desktop 打开,应该直接进入聊天列表,设置里能看到手机号。如果应用表现得像全新安装,说明文件夹是空的,或者来自不同代的客户端。那是死文件,不是“害羞的账号”。
Telethon session(协议号)
Telethon session 是一个小型数据库文件,通常以 .session 结尾。说 MTProto 协议的库用它来证明自己已经完成授权。你不是去“打开”它,而是在代码里加载它,然后调用类似 get_me() 的方法。协议号是什么?说白了就是这个文件。
如果你在写测试框架,或者写一个需要用户账号(而不是 bot token)的客服脚本,这就是对的东西。如果你只是想用手机和人聊天,它就是错的东西。
有效的 session 能连上并返回一个用户对象。失效的 session 会以很无聊的方式失败:auth key 未注册、服务器拒绝该会话,或者弹出 2FA 提示而没人给你密码。最后这种情况,往往是卖家设置了两步验证却忘了把云密码交给你。在那个密码到你手里之前,它依然没用。
把这个文件当密码看待。任何人只要有一份副本,就能以该用户身份登录。不要“只是为了测试一下”就把它贴到群里。
实时登录码
这就是普通的 Telegram 验证码,和你换手机时输入的那串数字一样。提供实时登录码的商店,承诺的是在你用自己掌控的客户端登录时,把这个码给你看。这是最不“神秘”的选项;如果你想把账号放在自己的设备上,它往往就是正确答案。
你输入验证码,进入账号。如果 Telegram 接着要求一个你没拿到的云密码,就停下。如果验证码一直不来,或者来的时候已被使用,说明交付失败。不要在五台设备上反复请求新码,在它到达的那个时间窗口里用掉它。
telegram协议号、直登号、登录码:谁该选哪个
| 格式 | 它是什么 | 适合你,如果 | 成功的标志 |
|---|---|---|---|
| TData(直登号) | Telegram Desktop 的会话文件夹 | 你真的在用桌面版 | 应用打开即已登录,设置里显示手机号 |
Telethon .session(协议号) |
给代码用的 MTProto 授权文件 | 你通过脚本和 Telegram 打交道 | 客户端能连接,get_me() 返回该用户 |
| 实时登录码 | 一次性登录验证码 | 你想把账号放在手机或自己信任的客户端上 | 输入验证码后看到聊天列表,而不是一道过不去的密码墙 |
一个需要有人整天守着的业务收件箱:登录码或 TData。常驻笔记本的社群运营席位:TData。用真实用户测试 bot 或 Mini App:session,并且就放在运行测试的那台机器上。
不要因为“听起来更专业”就选 telegram协议号。那正是你最后拿着一个打不开的文件的原因。
“老号”到底是什么意思
老号指的是账号注册已经有一段时间了:几个月,有时几年。这就是它全部的含义。
它并不意味着账号有好友、有你喜欢的用户名,或者前任使用者靠谱。它只意味着从号码第一次绑定开始,时钟已经走了一段时间。
卖家强调年龄,是因为 Telegram 对全新号码更严格。新账号在加群、添加联系人方面会碰到更紧的限制。老一点的账号通常已经熬过了那个阶段。人们却把这点有限的优势吹成了一种“人格”。
我把年龄当作筛选条件,而不是美德。工作收件箱不想被新号限制绊倒:年龄值得花钱。给 bot 准备一个干净的测试用户:年轻一点的账号往往就够了。如果有人把“老号”当成自带受众来卖,那他卖的其实是频道。年龄不是品行证明。
如何分辨死文件和活文件
在登录之上搭建任何工作流之前,先做这一步。
TData:把文件夹放到 Telegram Desktop 期望的位置,启动应用,进入设置。你要看到手机号和能用的聊天列表。看到欢迎界面或“会话已被撤销”的提示,就说明它对你来说不是活的。
Telethon session:连接一次并获取用户。调用成功,文件就是活的。未注册的 key 只是纪念品。弹出 2FA 提示,说明你缺一个密钥。
登录码:唯一的测试就是在一个客户端上成功登录,然后在设置里确认号码。没有用户名并不自动等于死号。
然后立刻设置两步验证。如果账号上已经有云密码,就改掉它。在你这么做之前,任何仍持有 session 或 TData 文件夹副本的人都能重新进来。你输入的验证码不会作废他们手里的文件。session 文件是钥匙,不是文档。
用于收件箱工作,而不是增长黑客
站得住脚的理由都很平淡。公司不希望客户聊天挂在创始人的私人号码上。社群团队想要一个不依赖某个员工手机的运营席位。开发者需要一个真实用户来测试 bot,而不想消耗自己的身份。
这些都是收件箱和工具层面的问题。Telegram 的服务条款依然适用,买下登录方式并不等于买到豁免。如果计划是未经请求的群发消息,那就别买账号。
如果你已经清楚自己需要哪种格式,Telegram 账号目录就是按 TData、Telethon session 和实时登录码来组织的。telegram账号购买,先选格式,再看其他。
怎么在 TgFather 上购买 Telegram 账号?
打开 Telegram 账号,选择国家和账号年龄段,付款前就能看到实时库存。然后选定这篇文章帮你想清楚的格式:
- TData(直登号):如果你用的是 Telegram Desktop。
- Session + JSON(telegram协议号):如果你用 Telethon 或 Pyrogram 做自动化。
- 登录码:如果你想自己登录;验证码会实时显示在你的面板里。
用加密钱包按美元付款,即时交付;到手即失效的账号会直接补发,而不只是退款。挑选你的 Telegram 账号。
常见问题
我能拿着 TData 文件夹,同时在手机上用同一个账号吗?
有时可以:等桌面会话可用后,你可以在账号内用正常方式添加另一台设备。那是第二次登录,而不是把文件夹“转换”过去。如果手机是你的主力设备,一开始就选实时登录码。
session 能连上,但设置里显示的用户名和商品页不一样,是死号吗?
不一定。用户名是会被改的。你要确认的是稳定的用户 ID,以及与订单一致的手机号。展示用的用户名对不上,是售后咨询问题;手机号对不上,那就是另一个账号了。
我的私人 Telegram 已经开了 2FA,可以在这里复用同一个密码吗?
你可以输入同样的字符串,但不应该。这个账号是另一把钥匙,给它一个独立的云密码。
老号是不是意味着有我能看的聊天记录?
不是。年龄只是注册时钟。记录是前任使用者留下的东西,通常没什么用。为了时钟买年龄,别为了日记买它。
登录码比文件更安全吗?
某种意义上更安全:你不用下载一把可能弄丢的钥匙。另一方面更弱:验证码会过期,而且如果设了 2FA,你仍然需要那个密码。安全主要取决于你登录之后做了什么。