Skip to content

创建 Bot POST

Base URL: http://ip:port/nbgui/v1

类型说明备注
方法http
入口bot/create
调用方式同步调用,等待服务端完成执行并返回最终结果
字符编码UTF-8
请求类型POST
返回类型json
开发语言任何能发起http请求的开发语言

请求参数

参数名必选类型参数描述
nameStringBot的名称
pathStringBot的路径
driversList要安装的驱动器
adaptersList要安装的适配器
templateStringBot的模板,有以下两种:
simple(插件开发者)
bootstrap(初学者或用户)
pluginDirString存放插件的目录(当模板为simple(插件开发者) 时生效),有以下两种:
在[bot名称]/[bot名称]下
在src下
venvbool是否使用虚拟环境
installDepbool是否安装依赖

调用示例

http
POST http://127.0.0.1:port/nbgui/v1/bot/create
Content-Type: application/json
Authorization: Bearer your_token
data:{
    "name": "myBot",
    "path": "/media/nightwind/NightWind/workspace/myBot",
    "drivers": ["FASTAPI"],
    "adapters": ["nonebot-adapters-qq"],
    "template": "simple(插件开发者)",
    "pluginDir": "在[bot名称]/[bot名称]下",
    "venv": true,
    "installDep": true
}

返回示例

json
{"status": "Bot myBot start creating..."}