基于 Rust 编写的 Telegram RSS 监控与磁力链接推送机器人。
489
GitHub 源码仓库:WuCaiCaiCai/BTBoy
BTBoy 是一个使用 Rust 编写的高性能 Telegram 机器人,专注于 RSS 监控与磁力链接(Magnet)解析推送。它可以自动跟踪指定 BT/资源站的 RSS 订阅源,提取并解析其中的磁力链接、标题及文件信息,并格式化推送到指定的 Telegram 频道或群组。
docker rundocker run -d \
--name btboy \
--restart unless-stopped \
-e BOT_TOKEN="your_telegram_bot_token" \
-e CHANNEL_ID="-100xxxxxxxxx" \
-v ./data:/app/data \
-v ./config.toml:/app/config.toml \
wucaicaicai/btboy:latest
docker-compose(推荐)创建 docker-compose.yml:
version: '3.8'
services:
btboy:
image: wucaicaicai/btboy:latest
container_name: btboy
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
- BOT_TOKEN=your_telegram_bot_token # Telegram Bot Token
- CHANNEL_ID=-100xxxxxxxxx # 目标推送频道/群组 ID
volumes:
- ./config.toml:/app/config.toml # RSS 源与高级配置文件
- ./data:/app/data # 数据库/已推送历史记录持久化
启动容器:
docker compose up -d
| 参数 / 路径 | 类型 | 说明 |
|---|---|---|
BOT_TOKEN | 环境变量 | 从 @BotFather 获取的 Bot Token |
CHANNEL_ID | 环境变量 | 接收磁力链接推送的目标频道或群组 ID(如 -1001234567890) |
TZ | 环境变量 | 容器时区,推荐 Asia/Shanghai |
/app/config.toml | 卷挂载 | RSS 订阅源列表、抓取间隔、推送模板等配置文件 |
/app/data | 卷挂载 | 历史推送记录缓存(防止重启容器后重复推送旧磁力) |
Content type
Image
Digest
sha256:2ccce5ba4…
Size
37.1 MB
Last updated
3 days ago
docker pull wucaicai/btboy