126 lines
3.8 KiB
Markdown
126 lines
3.8 KiB
Markdown
# 多平台机器人统一部署指南
|
||
|
||
## 📁 目录结构
|
||
```
|
||
bots-deploy/
|
||
├── telegram/ # Telegram机器人 (tg-search-bot)
|
||
├── discord/ # Discord机器人
|
||
├── qq/ # QQ机器人 (真寻bot)
|
||
└── README.md # 本文件
|
||
```
|
||
|
||
## 🚀 部署顺序(推荐)
|
||
|
||
### 1️⃣ Telegram机器人(最简单,10分钟)
|
||
**项目**:tg-search-bot
|
||
**功能**:AI搜索+磁力链接+PikPak自动保存
|
||
|
||
#### 部署步骤:
|
||
1. 复制 `F:\开源项目\tg-search-bot` 到服务器 `C:\bots\tg-search-bot`
|
||
2. 创建配置目录:`C:\Users\Administrator\.tg_search_bot\`
|
||
3. 创建配置文件 `config.yaml`:
|
||
```yaml
|
||
tg_chat_id: 你的Telegram用户ID
|
||
tg_bot_token: 你的Bot Token
|
||
use_proxy: 0
|
||
enable_nsfw: 0
|
||
```
|
||
4. 安装依赖:`pip install -r requirements.txt`
|
||
5. 启动:`python bot.py`
|
||
|
||
#### 获取Bot Token:
|
||
- 找 @BotFather → /newbot → 按提示创建
|
||
- 获取用户ID:找 @userinfobot → 发送任意消息
|
||
|
||
---
|
||
|
||
### 2️⃣ Discord机器人(15分钟)
|
||
**项目**:自建基础版(已开发完成)
|
||
**功能**:全局资源搜索+群管理+统计
|
||
|
||
#### 部署步骤:
|
||
1. 复制 `F:\开源项目\multi-platform-bot\discord-bot` 到服务器 `C:\bots\discord-bot`
|
||
2. 复制 `.env.example` 为 `.env`,填入 `DISCORD_TOKEN`
|
||
3. 安装依赖:`pip install -r requirements.txt`
|
||
4. 启动:`python bot.py` 或双击 `start.bat`
|
||
|
||
#### 获取Discord Bot Token:
|
||
1. 访问 https://discord.com/developers/applications
|
||
2. 创建新应用 → Bot → Add Bot
|
||
3. 复制 Token
|
||
4. **必须开启** Message Content Intent
|
||
5. OAuth2 → URL Generator → 勾选 bot + applications.commands
|
||
6. 权限:Send Messages、Read Message History、Add Reactions
|
||
7. 打开生成的链接邀请机器人到服务器
|
||
|
||
---
|
||
|
||
### 3️⃣ QQ机器人(最复杂,30分钟)
|
||
**项目**:真寻bot (zhenxun_bot)
|
||
**功能**:bt磁力搜索+群管理+娱乐功能,最全面
|
||
|
||
#### 部署步骤:
|
||
1. 下载真寻bot整合包:https://zhenxun-org.github.io/zhenxun_bot/beginner/
|
||
2. 下载 go-cqhttp 或 NapCatQQ
|
||
3. 配置QQ小号登录
|
||
4. 配置真寻bot连接
|
||
5. 启动
|
||
|
||
#### 注意事项:
|
||
- ⚠️ 建议用小号,有封号风险
|
||
- ⚠️ 需要保持QQ客户端登录状态
|
||
- bt磁力搜索功能默认开启,私聊使用
|
||
|
||
---
|
||
|
||
## 📊 三个机器人对比
|
||
|
||
| 功能 | Telegram | Discord | QQ |
|
||
|------|----------|---------|-----|
|
||
| 资源搜索 | ✅ AI智能搜索 | ✅ 关键词搜索 | ✅ bt磁力搜索 |
|
||
| 磁力链接 | ✅ | ✅ | ✅ |
|
||
| 自动保存网盘 | ✅ PikPak | ❌ | ❌ |
|
||
| 群管理 | ✅ | ✅ | ✅ |
|
||
| 部署难度 | ⭐ 简单 | ⭐⭐ 中等 | ⭐⭐⭐ 复杂 |
|
||
| 封号风险 | 低 | 低 | ⚠️ 中 |
|
||
| 用户量 | 海外为主 | 海外为主 | 国内最大 |
|
||
|
||
---
|
||
|
||
## 🔧 统一管理脚本
|
||
|
||
### 启动所有机器人(start_all.bat)
|
||
```batch
|
||
@echo off
|
||
echo 启动所有机器人...
|
||
start "Telegram Bot" cmd /k "cd C:\bots\tg-search-bot && python bot.py"
|
||
start "Discord Bot" cmd /k "cd C:\bots\discord-bot && python bot.py"
|
||
echo 所有机器人已启动!
|
||
pause
|
||
```
|
||
|
||
### 查看机器人状态
|
||
- Telegram:查看日志文件 `~/.tg_search_bot/log.txt`
|
||
- Discord:查看控制台输出
|
||
- QQ:查看真寻bot控制台
|
||
|
||
---
|
||
|
||
## ⚠️ 注意事项
|
||
|
||
1. **首尔服务器是Windows系统**,所有机器人用Python直接运行,不用Docker
|
||
2. **端口冲突**:确保各机器人使用不同端口(如果有Web界面)
|
||
3. **开机自启**:把启动脚本放到 `shell:startup` 目录
|
||
4. **日志管理**:定期清理日志文件,避免占满磁盘
|
||
5. **Token安全**:不要把Token提交到Git,用.env或config.yaml本地配置
|
||
|
||
---
|
||
|
||
## 📝 下一步
|
||
|
||
1. ✅ Telegram机器人:配置Token后即可启动
|
||
2. ⏳ Discord机器人:配置Token后即可启动
|
||
3. ⏳ QQ机器人:需要下载整合包和配置QQ小号
|
||
|
||
需要我帮你配置哪个机器人的Token?或者先把文件上传到首尔服务器?
|