Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 2.15 KB

build.md

File metadata and controls

60 lines (39 loc) · 2.15 KB

自搭建

本节主要讲述如何在自己的服务器上搭建Inkar Suki,请具备一定的计算机基础知识。

Inkar Suki基于NonebotOneBot V11标准,也就是说,您必须找到一个OneBot V11协议端方可使用Inkar Suki

所谓协议端,例如Go-CQHTTP等,用于在本地和机器人平台通信的协议端。

下载

本体

目前强烈推荐从GitHub上直接进行拉取,使用下面的命令:

git clone https://github.com/codethink-cn/Inkar-Suki.git

环境

Inkar Suki目前没有提供Docker部署方法,你可以自行探索。

Inkar Suki需求的Python版本与Nonebot 2一致,均为Python 3.9+,推荐使用Linux

推荐使用conda管理Python环境,可前往清华大学开源软件镜像站Miniconda

Python环境创建并激活之后,切换到Inkar Suki主目录,使用下面的命令安装依赖:

pip install -r requirements.txt

Nonebot 2的插件单独安装:

nb plugin install nonebot-plugin-alconna
nb plugin install nonebot-plugin-handle
pip install nonebot-plugin-alconna -U

配置

由于.gitignore的存在,.env.dev文件在主目录并不存在,需要手动创建。

HOST=127.0.0.1
PORT=2333
COMMAND_START=["", "+"]

在非Windows的平台上,可以追加一行:fastapi_reload=true,但在Windows上,使用该语句会导致Playwright无法正常工作。

比起fastapi_reloadNonebot 2更推荐使用nb run --reload,使用--reload进行启动,效果与fastapi_reload类似。

上述配置完毕后,在Inkar Suki目录下使用nb run启动一次,初次启动不存在src/tools/config/config.yml,需要复制一份src/tools/config/_config.yml,将里面的配置项填写完毕后,将文件重命名为config.yml,当入口文件检测到该配置文件后,Inkar Suki可正常启动。

完成

以上内容配置完毕后,在Inkar-Suki目录下运行nb run进行启动。

参见