# 部署AstrBot+Napcat+QQBot

# 预览文档

AstrBot官方文档

本次使用Docker部署,命令摘要:

mkdir astrbot
cd astrbot
wget https://raw.githubusercontent.com/NapNeko/NapCat-Docker/main/compose/astrbot.yml
sudo docker compose -f astrbot.yml up -d

# 部署过程

# 使用Docker部署

执行完摘要中的命令,显示如下图即为安装成功已经运行容器

image.png

# 查看目标容器运行日记

sudo docker logs -f astrbot

image.png

从上图中可以明确 AstrBot已经就绪,且有账号与默认密码

# 防火墙放行端口

两个默认端口需要放行,AstrBot:6185;NapCat:6099

image.png

# 修改密码与用户

docker logs -f astrbot
docker logs -f napcat

使用日记中所记载的账号密码登录后重置用户与密码,进入下图界面则代表成功

image.png

napcat 则为查看logs 翻到前面找到 token 输入即可

如果扫码登录遇到:当前设备网络不稳定或处于复杂网络环境xxx,切换代理后账密登录

# 创建共享 docker 网络,绑定运行容器

# 创建网络
docker network create astrbot_net

# 将napcat、astrbot加入这个网络
docker network connect astrbot_net napcat
docker network connect astrbot_net astrbot

# 重启两个容器,网络配置生效
docker restart napcat astrbot

# NapCat连接AstrBot

  1. 进入NapCat UI 后点击网络配置
  2. 点击新建,选择Websocket客户端
  3. 名称随意,URL填写:ws://astrbot:6199/ws
  4. 复制Token
  5. 打开 AstrtBot UI 点击欢迎
  6. 选择配置平台机器人,消息平台类型选择OneBot v11
  7. 端口6199,反向Websocket Token填入刚刚从NapCat复制的Token
  8. 返回 napcat网页 点击 猫猫日记 查看日记
    image.png

# END

Edited on

Give me a cup of [coffee]~( ̄▽ ̄)~*

Vullfin WeChat Pay

WeChat Pay

Vullfin Alipay

Alipay