Telegram信息导出工具(群组、频道、Bot)

前情提要

抱歉拖更了好久,今天终于抽空发出来了。

准备工作

  1. TG账号
  2. Windows(暂时没适配和测试其他系统)

使用教程

申请API

这里由于我很早之前就申请了,没有演示过程,找了两篇申请教程,大家可以参考一下:

申请地址:https://my.telegram.org/apps

官方文档:

第三方教程(图文):

下载工具

代码开源,前往GIthub下载:

获取并填写数据

运行下载好的工具,打开。界面比较简单,懒得去绘制UI(主要是也没有UI能力,有大佬可能提一下PR),输入关键信息:

信息说明:

申请到API后,打开这个页面获取API参数:https://my.telegram.org/apps

  • API Name:这个我也不知道有什么用,当时测试的时候填的跟 App title 不一致就会报错,后面再测试就没问题,大家看着填吧。
  • API ID:与API页面一致
  • API Hash:与API页面一致
  • 手机号:与Telegram设置页面保持一致(注意需要添加国家码,我是直接复制下图的这一行)

填写代理(可选)

如果你的加速器使用的TNU模式,那就可以忽略这一步,如果是系统代理模式,需要指定代理地址才行。

程序支持两种配置系统代理的方式。
如果你的环境变量里包含:HTTP_PROXYALL_PROXY,并且其符合这个格式,则也不需要配置:协议名://[用户名:密码@]IP地址:端口号,以下是一些示例:

https://127.0.0.1:7890
socks5://linux.do:9870
socks4://root:[email protected]:8520
http://root:[email protected]:1234

如果没有环境变量,可以通过窗口按钮 代理设置 进行修改。

获取TG信息

点击 获取并保存数据 按钮,首次使用会给TG发送一个验证码,从TG的消息内可以获取到:


将验证码填写到弹出的对话框内:

第二次使用不需要输入,因为在程序运行目录保存了 {API Name}.session 文件。

随后就可以获取到Excel表格保存到了当前目录

后记

因为赶工,做的比较粗糙,没有好看的UI,没有增加异常处理等等。可能存在各种bug,所以没有隐藏控制台窗口,如果有问题可以截图提issue。
后续抽空优化,或者有大佬提供PR更好。
仓库地址:GitHub - jiongjiongJOJO/telegram_info_export: 导出telegram信息到本地
欢迎大佬们给star、follow~

201 个赞

前排

5 个赞

感谢分享

3 个赞

感谢分享

3 个赞

感谢分享 佬友强的

2 个赞

这和官方导出的数据有区别么



1 个赞

这个界面在哪 我APP咋没注意到

1 个赞

设置 高级 最底下

1 个赞

我还真没用过这个功能,看见好多人问这个,也没有人提到这个解决方案。我先测一下再评论

2 个赞

你这哪来的中文界面 :face_with_monocle:

1 个赞


不能获取到群组、频道、bot的公开邀请链接,大家是想备份这些群组,以便以后方便进群。

tg打开这个链接安装重启就行:

1 个赞

可问题在于:
我TG号都木有咋办呢?

1 个赞

点赞支持一下,以后说不定用得上。

3 个赞

感谢 已设置为中文

1 个赞

下载一个 TGX +86也可以收到验证码

2 个赞

感谢分享

3 个赞

标记一下,后续用的上,感谢大佬 :+1:

2 个赞

我在 Google商城下载的 TG 设置里没有【高级】选项
更没有【导出数据】功能 :joy:

2 个赞

感谢 Mark一下

1 个赞