📦 简介

Telegram协议号转直登号机器人 是本人独立开发的 Telegram 会话格式转换工具,核心解决 Telegram 协议号(.session文件)与直登号(tdata文件夹)之间无法互转 的痛点问题。采用 Python + Telethon + OpenTele 技术架构,实现了 session→tdata 转换、tdata→session 转换、会话有效性验证 三大核心功能。
纯中文界面 · 完全开源无加密 · 二开多语言 有限支持
代码完全原创,附详细文档与注释,支持 Telegram Bot 在线转换 和 Windows GUI 本地配置 双模式运行,适合 TG 账号管理运营、多账号切换场景使用。

⚡ 功能说明

  • 🚀 session → tdata 格式转换:将 Telethon/Telegram CLI 导出的 .session 文件一键转换为 Telegram Desktop 可识别的 tdata 文件夹格式,输出为 ZIP 压缩包,方便直接替换使用
  • 🎯 tdata → session 格式转换:支持将 tdata 文件夹逆向转换回 .session 文件,转换后自动验证会话有效性并返回账号信息,实现双向互通
  • 🔒 session 文件有效性验证:通过 /yz 命令进入验证模式,上传 .session 文件即可检测会话是否有效,返回账号用户名、ID、手机号等详细信息
  • 🤖 Telegram Bot 在线处理:基于 pyTelegramBotAPI 构建,用户直接与 Bot 对话即可完成文件上传、格式转换、结果下载的全流程操作
  • 🖥️ Windows GUI 配置管理:提供 Tkinter 图形界面,可视化配置 API ID、API Hash、Bot Token,一键保存并启动机器人,降低操作门槛

🛠 源码信息

界面语言:纯中文 | 开源状态:完全开源
是否加密:无加密 | 二开多语言:有限支持(界面文字硬编码于 bot.py 中,无独立语言文件,需手动替换)

📋 技术栈

后端:Python 3.8~3.11 (Telethon 1.33.1, OpenTele 1.15.1, pyTelegramBotAPI 4.15.4)
前端:Tkinter GUI / Telegram Bot API
数据库:无(文件级操作,无需数据库)
打包部署:PyInstaller 打包单文件 exe / 源码 pip install 直接运行

📥 交付内容

  • 完整原创源码(含详细注释)
  • Linux / Windows 双平台运行支持
  • 安装教程文档(含录屏演示)
  • 配置文件模板(config.py / config.json / tgBotToken.txt)
  • PyInstaller 构建脚本(一键打包 EXE)
  • Windows 预编译 EXE 可执行文件

💬 常见问题

Q:源码是什么界面语言?能否扩展多语言?

A:界面为 纯中文,所有提示文字硬编码在 bot.py、gui.py 等文件中,未引入 i18n 语言包机制。扩展多语言需手动将中文文案提取为语言文件,并修改硬编码引用,改造成本较低,适合有 Python 基础的开发者。

Q:代码是100%原创吗?是否全开源?有无加密?

A:代码完全原创,核心转换逻辑由开发者基于 Telethon 和 OpenTele 库封装实现。全部源码开放,无任何加密、混淆或压缩,所有 .py 文件可直接用记事本打开阅读。依赖的第三方库(Telethon、OpenTele、pyTelegramBotAPI)均为 GitHub 开源项目。

Q:是否允许二次开发?可以商用吗?

A:源码来自 K8源码网公开分享,允许个人学习和二次开发。如需商业使用,建议自行评估改造。代码架构清晰,模块解耦(bot / converter / session_checker 各司其职),二次开发友好。转换引擎 converter.py 可独立提取为 Python 库集成到其他项目中。

Q:是否提供技术支持?后续会更新吗?

A:提供完整的安装教程和录屏演示视频(录制_2025_01_19_14_32_36_541.mp4),部署流程清晰。源码已稳定运行,核心功能完整。如需定制开发或技术支持,可联系客服。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。