Skip to content

Initialise

Ninzore edited this page Jul 12, 2021 · 8 revisions

初次安装

项目基于CQHTTP,使用前请确保后端兼容CQHTTP
通信方式为websocket,使用了Node-CQ-websocket,在CQ-HTTP中必须设置websockets : true(不同后端可能名字不一样)

NodeJS

Bot的NodeJS浓度为100%,部署前把把Node装好

MongoDB

Bot的数据存储方式为MongoDB,所以这个也要装上,通信端口为默认的27017不要改

后端

go-cqhttp (推荐)

设置中确认ws_config栏,ws已打开,端口和bot设置一致

CQHTTP Mirai(也可以)

CQHTTP Mirai,同上

Mirai Native(至少能用)

使用Mirai Native和CQ-HTTP-API也可以运行,鉴于CQ-HTTP-API现已停止更新,不是很推荐

Linux和Docker(死了啦)

Linux主机建议使用Docker版CQ或由CQ-HTTP提供的Docker镜像
启动参数设置 -p 6700:6700 -e CQHTTP_USE_WS=true (端口6700映射,使用websocket)

R.I.P. CQ

Bot部署流程

推荐nodejs版本在v12和v14之间

git clone https://github.com/Ninzore/Wecab.git
cd Wecab
cp config.default.json config.json
npm i
npm i pm2 -g
  1. 使用git或者下载整个项目的zip并解压放到个好位置
  2. 进入Wecab目录
  3. 复制一份config.default.json并且改名为config.json,建议把admin填上要不然没有一些提示
  4. npm i
  5. npm run start
  6. stop暂停,restart重启,log查看日志
Clone this wiki locally