soxoj/telegram-bot-dumper
GitHub: soxoj/telegram-bot-dumper
仅需 bot token 即可批量转储 Telegram Bot 的聊天历史记录、媒体文件和基本信息的自动化提取工具。
Stars: 245 | Forks: 33
# telegram-bot-dumper
轻松转储所有 Telegram bot 内容。
**输入**:仅需 bot token。
**输出**:bot 名称与信息、所有聊天的文本历史记录与媒体、bot 的用户信息与照片。
这是一个 Python 实现。
🚀 由 [ScBoln](https://github.com/ScBoln) 开发的快速 [Golang 版本](https://github.com/soxoj/telegram-bot-dumper-go)。
## 环境要求
- Python >= 3.6
- Telethon >= 1.24.0
- [注册 Telegram 应用](https://core.telegram.org/api/obtaining_api_id) 以获取 API_ID 和 API_HASH
## 使用方法
```
pip install -r requirements.txt
vi dumper.py # change API_ID and API_HASH and save
./dumper.py --token 12345678:ABCe2rPVteUWZ7wLeCqCb3CH3ilUY_fLabc
```
你也可以使用 `--tor` 标志来绕过 Telegram 封锁。
## 测试
你可以向我要用于测试的 bot token。
```
TEST_TOKEN=... python3 -m pytest bot_test.py
```
## 目前已知的问题
1. Bot 退出时历史记录未完全转储
部分消息可能已被 bot 用户删除。如果你认为历史记录未完全转储,请指定
循环次数以跳过空消息(默认每次循环 200 条):
```
# 额外检查 5*200 = 1000 条消息
./dumper.py --token 12345678:ABCe2rPVteUWZ7wLeCqCb3CH3ilUY_fLabc --lookahead 5
```
2. 聊天的历史记录未被转储
我不知道这个问题的解决方案。:(
## Token 泄露
Dorks 示例:[telepot.bot](https://github.com/search?q=telepot.bot&type=Code)
标签:BeEF, ESC4, OSINT, Python, Telegram, URL抓取, 安全助手, 数据抓取, 数据泄露, 无后门, 爬虫, 逆向工具