手动部署
TIP
如果你希望在 Windows 中部署,这篇文章可能是更好的选择
前置
首先你需要启动一个适配 OneBot v11 的实现端,例如go-cqhttp、lc-cn/onebots,更多的可在 OneBot 生态 查看。
在实现端中开启 正向 websocket,配置 正向 websocket 服务地址。并检查是否正常启动了 redis
数据库。
拉取项目源码
切换到你所希望存放 bot 的目录,拉取项目源码
bash
git clone https://mirror.ghproxy.com/https://github.com/SilveryStar/Adachi-BOT.git
进入项目根目录,安装项目依赖
bash
cd Adachi-BOT
pnpm install
初始化
于根目录下执行命令来启动并初始化项目
bash
pnpm start
在看到终端打印配置文件创建成功的提示后,项目根目录下将会生成一个 config
目录,这是 Adachi-BOT
的配置文件所在目录。
打开 config/base.yml
,修改 master
为主人 qq 号码,并根据实现端所提供的正向 websocket 服务地址,按需填入 wsServer
与 wsApiServer
。
一般情况下,其他配置文件内容无需修改。你同样可以参考 配置项 来酌情修改。
启动项目
再次于根目录下执行启动命令
bash
pnpm start
一切正常的话,终端将会持续打印日志。并将在主人 qq 中收到 bot qq 发来的上线成功提醒。
后台托管启动
使用上述方式启动的项目,终端一经关闭 bot 服务则被停止。改为执行如下命令来实现后台托管启动
bash
pnpm serve
之后就可以安全将终端关闭,且不会影响 bot 的正常运行。 且此种启动方式允许使用 restart(重启)、upgrade(更新) 等快捷指令。
下面提供了几种在此模式下的帮助命令
bash
# 查看终端日志
pm2 log adachi-bot
# 重启项目
pnpm restart
# 停止项目
pnpm stop