https://github.com/ruinmi/telegram-bot
Telegram Bot 聊天记录导出与HTML生成工具
https://github.com/ruinmi/telegram-bot
Last synced: 4 months ago
JSON representation
Telegram Bot 聊天记录导出与HTML生成工具
- Host: GitHub
- URL: https://github.com/ruinmi/telegram-bot
- Owner: ruinmi
- Created: 2025-02-16T08:30:20.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-17T10:21:18.000Z (4 months ago)
- Last Synced: 2025-02-17T11:25:10.160Z (4 months ago)
- Language: Python
- Homepage:
- Size: 42.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Telegram Bot 聊天记录导出与HTML生成工具
## 项目简介
该项目包含两个主要功能:
1. 导出Telegram聊天记录并保存为JSON文件。
2. 将导出的聊天记录生成HTML文件,方便浏览和搜索。## 文件说明
- `update_messages.py`:负责导出Telegram聊天记录并保存为JSON文件。
- `generate_html.py`:负责将JSON格式的聊天记录转换为HTML文件。## 使用方法
### 环境准备
1. 确保已安装Python 3.x。
2. 安装所需的Python库:
```bash
pip install pillow
```
3. 安装[tdl](https://github.com/iyear/tdl)工具:
4. 使用`tdl login`进行登录:
```bash
tdl login -T qr
```### 导出聊天记录并生成HTML文件
运行以下命令导出聊天记录并生成HTML文件:
```bash
python generate_html.py
```
其中,``是你要生成HTML文件的用户ID。如果你已经导出过聊天记录,可以使用`--ne`选项跳过导出步骤:
```bash
python generate_html.py --ne
```## 日志文件
导出聊天记录的日志会保存在`update_messages.log`文件中,方便排查问题。
## 注意事项
- 确保你有权限访问Telegram聊天记录。
- 导出的JSON文件和生成的HTML文件会保存在当前目录下。