全白嫖搭建机器人

zhuzhu Lv2

基于Zeabur平台搭建AstrBot QQ/TG机器人的实践探索

前言

近期观察到社区用户成功使用AstrBot框架搭建QQ机器人,这激发了我的实践兴趣。在本地服务器初步测试成功后,发现两个关键限制:1) 服务器无法访问tg网络;2) 现有NapCat服务已部署于Zeabur平台。这促使我研究如何在Zeabur云平台实现AstrBot的完整部署方案。

平台准备

Zeabur作为国内开发者友好的托管平台,相较Vercel具有显著的Docker容器支持优势。虽然免费额度仅1美元,但足以满足基础需求。注册建议:

  1. 优先使用GitHub账号快捷注册
  2. 推荐绑定付款方式(确保服务连续性,非强制要求)

NapCat部署流程

参考官方文档(https://napcat.napneko.icu/guide/boot/Shell):

  1. 选择Zeabur部署模板(注:此为社区维护方案,可能存在兼容性问题)
  2. 完成部署后需配置域名解析:
  • 可使用平台提供的免费二级域名
  • 建议绑定自定义域名(成本可控)
  1. 通过手机QQ扫描控制台二维码完成机器人账号绑定

AstrBot容器化部署

虽然官方未提供Zeabur专属方案,但可通过Docker兼容性实现:

  1. Fork官方仓库(https://github.com/AstrBotDevs/AstrBot)
  2. 在Zeabur控制台选择”从仓库创建”
  3. 系统将自动识别Docker配置
  4. 关键端口配置:
  • 主服务端口:6185
  • QQ通信端口:6199
  1. 访问域名后使用默认凭证登录(用户:astrbot/密码:astrhot)

智能服务集成

  1. DeepSeek API配置:
  • 在官方平台申请API密钥
  • 建议初始充值1元进行功能验证
  • 在AstrBot控制台选择DeepSeek服务商并填写API
  1. 自建方案对比:
  • 需考虑更高的硬件成本
    3.硅基流动:免费
    申请apikey去模型广场选模型

服务互联配置

  1. QQ通信设置:
  • 消息提供商选择QQ协议
  • 在Zeabur控制台映射6199端口至新域名
  • NapCat配置WS客户端(地址格式:ws://[域名]/ws)
    2 tg集成:
  • 通过@BotFather获取机器人Token
  • 在AstrBot控制台填tg配置项
  • 注意:区域必须选择中国大陆以外地区

常见问题排查

问题现象 可能原因 解决方案
402错误 API余额不足 检查DeepSeek账户余额
TG连接失败 区域配置错误 修改为非中国大陆区域
QQ适配器未连接 理论兼容性问题 尝试合并部署或改用服务器方案

优化建议

  1. 成本控制方案:
  • 采用NAT服务器(约5元/月)
  • 支持自主部署DeepSeek模型
  1. 高并发场景:
  • 自建方案更具经济性

注意事项

本文方案经理论验证可行,但实际部署时发现部分环节存在操作复杂性。建议开发者:

  • 优先测试基础功能链路
  • 备选方案可考虑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