Telegram聚合解析Bot, 支持AI总结, 支持内联模式
Telegram aggregation analysis Bot, supports AI summary, supports inline mode
实例: @ParseHubBot
目前支持的平台:
抖音视频|图文哔哩哔哩视频|动态YouTubeYouTube MusicTikTok视频|图文小红书视频|图文Twitter视频|图文百度贴吧图文|视频Facebook视频微博视频|图文Instagram视频|图文- 查看更多...
配置优先级: 平台配置 > 环境变量
修改环境变量:
将 .env.exa 复制为 .env, 并修改配置
| 参数 | 说明 |
|---|---|
API_HASH, API_ID |
登录 https://my.telegram.org 获取 |
BOT_TOKEN |
在 @BotFather 获取 |
BOT_PROXY |
海外服务器无需填写 |
PARSER_PROXY |
解析时使用的代理 |
DOWNLOADER_PROXY |
下载时使用的代理 |
DOUYIN_API |
你部署的抖音API地址, 默认: https://douyin.wtf |
AI_SUMMARY |
是否开启AI总结 |
API_KEY |
openai 密钥 |
BASE_URL |
openai api地址 |
MODEL |
AI总结使用的模型 |
PROMPT |
AI总结提示词 |
TRANSCRIPTIONS_PROVIDER |
语音转文本模型提供商 支持: openai,azure,fast_whisper |
TRANSCRIPTIONS_BASE_URL |
语音转文本 API端点 |
TRANSCRIPTIONS_API_KEY |
语音转文本 API密钥 |
CACHE_TIME |
解析结果缓存时间, 单位: 秒, 0为不缓存, 默认缓存 24 小时 |
修改平台配置:
将 platform_config.yaml.exa 复制为 platform_config.yaml
配置说明:
platforms:
twitter: # 平台id
disable_parser_proxy: false # 解析时是否禁用代理
disable_downloader_proxy: false # 下载时是否禁用代理
parser_proxies: [ ] # 解析代理池, 多个代理会随机选择
downloader_proxies: [ ] # 下载代理池, 多个代理会随机选择
cookies: [ ] # 平台 cookies, 部分平台的部分帖子需要登录后才能获取到内容配置示例:
platforms:
twitter:
cookies:
- auth_token=xxxx; ct0=xxxx
- auth_token=xxxx; ct0=xxxx
bilibili:
disable_parser_proxy: true
downloader_proxies:
- http://127.0.0.1:7890
- http://127.0.0.1:7891在项目根目录运行:
sudo sh start.sh # 构建并运行 Bot
# 其他命令:
sudo sh start.sh -h # 查看帮助
sudo sh start.sh stop # 停止 Bot
sudo sh start.sh restart # 重启 BotImportant
注意
Linux用户在导入skia-python包时可能会遇到以下报错
libGL.so.1: cannot open shared object file: No such file or directoryWindows用户在缺少Microsoft Visual C++ Runtime时可能会遇到以下报错
ImportError: DLL load failed while importing skia: The specified module could not be found.
ubuntu用户
# Ubuntu 22 安装
apt install libgl1-mesa-glx
# Ubuntu 24 安装
apt install libgl1 libglx-mesa0ArchLinux用户
pacman -S libglcentos用户
yum install mesa-libGL -yWindows用户
在项目根目录运行:
apt install python3-pip -y
pip install uv --break-system-packages
uv venv --python 3.12
uv sync启动bot
uv run bot.py设置命令列表
私聊bot发送指令 /menu
普通使用: 发送分享链接给bot或使用指令 /jx
内联使用: 任意聊天窗口输入: @bot用户名 链接