@kokkoro/cli
v3.0.5
Published
The command-line interface of the Kokkoro QQ bot framework.
Readme
@kokkoro/cli
Kokkoro QQ 机器人框架的命令行工具,用于初始化项目、创建本地插件和启动服务。
安装
先安装 Bun,它负责安装项目依赖和运行 Kokkoro。然后在终端中安装 CLI:
bun add --global @kokkoro/cli安装后可以直接使用 kokkoro 命令,也可以通过 bunx 临时运行:
bunx @kokkoro/cli --help初始化项目
下面的命令会新建 kokkoro-app 文件夹,并在其中初始化项目:
mkdir kokkoro-app
cd kokkoro-app
kokkoro init
bun install运行 init 时,按照提示配置服务端口、QQ 服务接入方式和机器人。不了解这些选项时,可以跟随快速上手完成配置。
命令会创建 package.json、kokkoro.json、main.ts 和 plugins 目录,bun install 用于安装项目所需的依赖。下文中的“项目目录”就是包含 kokkoro.json 的文件夹。
创建插件
插件用来为机器人添加功能。在项目目录运行以下命令,生成插件模板并同步工作区依赖:
kokkoro plugin example
bun install命令会在 plugins/example 中生成 package.json 和 src/index.ts,可以从修改 src/index.ts 开始编写插件。将 example 换成自己的插件名称,例如 qq-tools。详细步骤见编写第一个插件。
启动服务
在项目目录运行以下命令,默认通过 Bun 执行 main.ts,读取配置并加载插件:
kokkoro start按 Ctrl+C 可以停止服务。添加插件后,如果项目已经在运行,需要重启服务才能加载新插件。
如果把入口文件移到了 src/main.ts,可以指定新的位置:
kokkoro start src/main.ts指定入口后仍需在项目目录运行命令,路径规则见启动服务。
覆盖已有模板
init 和 plugin 默认不会覆盖非空目录。确实需要重新生成模板文件时,可以添加 --force 或 -f:
kokkoro init --force
kokkoro plugin example --force