TDATA vs Session+JSON:你应该选择哪种Telegram账号格式?
你的项目需要Telegram账号。有人说用TDATA,另一个人说用Session+JSON。两者都能用,但用途完全不同。选错了,你就会花上好几个小时试图让一个桌面文件夹与一个需要session文件的Python脚本配合工作。
本指南拆解了两者的区别,让你第一次就选对格式。
快速对比表
| 特性 | TDATA | Session+JSON |
|---|---|---|
| 最佳用途 | Telegram Desktop图形界面,手动使用 | Python脚本,机器人,自动化 |
| 协议 | 本地桌面缓存 | MTProto API(直接协议) |
| 并发会话 | 受限于桌面资源 | 每台VPS无限 |
| 设置时间 | 2分钟 | 30秒 |
| API访问 | 仅桌面 | 完整MTProto API |
| 是否需要手机 | 否 | 否 |
什么是TDATA?
TDATA是Telegram Desktop使用的会话文件夹。它存储加密的令牌、设置和缓存。你只需将其放在可移植的Telegram.exe旁边,账号就会自动打开。无需手机号码,无需短信。阅读完整的TDATA指南。
什么是Session+JSON?
Session+JSON是一种用于API级自动化的双文件格式。.session文件是一个包含授权密钥的SQLite数据库。.json文件提供app_id、app_hash和手机号码。Telethon和Pyrogram使用这些文件进行身份验证。阅读完整的Session+JSON指南。
何时选择TDATA
- 你想登录Telegram Desktop并像普通账号一样使用
- 你使用加载TDATA文件夹的自动化工具管理账号
- 你不想编写代码
- 你需要以可视化方式管理账号
何时选择Session+JSON
- 你使用Telethon或Pyrogram编写Python脚本
- 你需要在单台服务器上运行数百个并发会话
- 你需要完整的MTProto API访问权限(消息、频道、联系人)
- 你将账号集成到自定义软件栈中
两种格式可以互相转换吗?
可以。像opentele这样的开源工具可以将TDATA文件夹转换为Session+JSON文件。但一开始就购买正确的格式可以节省时间。在accs.tg上,你可以直接订购任一格式。
应该选择哪种格式?
如果你手动使用Telegram或通过桌面工具使用,选择TDATA。如果你用Python自动化或在VPS上大规模运行账号,选择Session+JSON。许多买家针对其设置的不同部分同时使用两种格式。
仍然不确定?每种格式先订购一小批,在自己的环境中测试。accs.tg上的大多数买家都从一种格式开始,在规模扩大后再添加另一种。
浏览accs.tg/services上的目录,选择你的格式。对于批量自动化,请查看API文档。