全白嫖搭建机器人

基于Zeabur平台搭建AstrBot QQ/TG机器人的实践探索
前言
近期观察到社区用户成功使用AstrBot框架搭建QQ机器人,这激发了我的实践兴趣。在本地服务器初步测试成功后,发现两个关键限制:1) 服务器无法访问tg网络;2) 现有NapCat服务已部署于Zeabur平台。这促使我研究如何在Zeabur云平台实现AstrBot的完整部署方案。
平台准备
Zeabur作为国内开发者友好的托管平台,相较Vercel具有显著的Docker容器支持优势。虽然免费额度仅1美元,但足以满足基础需求。注册建议:
- 优先使用GitHub账号快捷注册
- 推荐绑定付款方式(确保服务连续性,非强制要求)
NapCat部署流程
参考官方文档(https://napcat.napneko.icu/guide/boot/Shell):
- 选择Zeabur部署模板(注:此为社区维护方案,可能存在兼容性问题)
- 完成部署后需配置域名解析:
- 可使用平台提供的免费二级域名
- 建议绑定自定义域名(成本可控)
- 通过手机QQ扫描控制台二维码完成机器人账号绑定
AstrBot容器化部署
虽然官方未提供Zeabur专属方案,但可通过Docker兼容性实现:
- Fork官方仓库(https://github.com/AstrBotDevs/AstrBot)
- 在Zeabur控制台选择”从仓库创建”
- 系统将自动识别Docker配置
- 关键端口配置:
- 主服务端口:6185
- QQ通信端口:6199
- 访问域名后使用默认凭证登录(用户:astrbot/密码:astrhot)
智能服务集成
- DeepSeek API配置:
- 在官方平台申请API密钥
- 建议初始充值1元进行功能验证
- 在AstrBot控制台选择DeepSeek服务商并填写API
- 自建方案对比:
- 需考虑更高的硬件成本
3.硅基流动:免费
申请apikey去模型广场选模型
服务互联配置
- QQ通信设置:
- 消息提供商选择QQ协议
- 在Zeabur控制台映射6199端口至新域名
- NapCat配置WS客户端(地址格式:ws://[域名]/ws)
2 tg集成: - 通过@BotFather获取机器人Token
- 在AstrBot控制台填tg配置项
- 注意:区域必须选择中国大陆以外地区
常见问题排查
问题现象 | 可能原因 | 解决方案 |
---|---|---|
402错误 | API余额不足 | 检查DeepSeek账户余额 |
TG连接失败 | 区域配置错误 | 修改为非中国大陆区域 |
QQ适配器未连接 | 理论兼容性问题 | 尝试合并部署或改用服务器方案 |
优化建议
- 成本控制方案:
- 采用NAT服务器(约5元/月)
- 支持自主部署DeepSeek模型
- 高并发场景:
- 自建方案更具经济性
注意事项
本文方案经理论验证可行,但实际部署时发现部分环节存在操作复杂性。建议开发者:
- 优先测试基础功能链路
- 备选方案可考虑NapCat与AstrBot同项目部署
注:实践过程中发现的技术难点已通过服务器方案验证,Zeabur部署的完整流程仍需社区共同完善
- Title: 全白嫖搭建机器人
- Author: zhuzhu
- Created at : 2025-08-25 15:03:30
- Updated at : 2025-08-25 15:08:08
- Link: https://blog.yizhixiaozhu.top/posts/10a4dd18.html
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments