安装 zhin 机器人
TIP
阅读本节前,请确认你已正确配置 Node.js 环境。
创建项目
1. 自行选择或新建一个文件夹,用于存储zhin机器人配置和插件信息
shell
# 建立zhin-app文件夹(若选择已有文件夹,则可跳过本步骤)
mkdir zhin-app
cd zhin-app
TIP
如果你是在WSL
中运行,请在CMD下运行以下命令,使得UNC路径可用
shell
reg add "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v "DisableUNCCheck" /t "REG_DWORD" /d "1" /f
2. 初始化包管理器
shell
npm init -y # 初始化package.json
npm install typescript -D # 安装ts开发环境依赖
npx tsc --init # 初始化tsconfig.json文件
3. 安装zhin
shell
npm install zhin # 安装zhin
4. 初始化项目
shell
npx zhin init # 生成zhin配置文件
项目结构
构建完成后,我们可在项目文件夹下看到如下结构
tex
.
├─ data/ 资源目录
├─ plugins/ 插件目录(存放编写好的插件)
├─ config/ 配置文件目录
└─ zhin.config.yaml zhin配置文件
├─tsconfig.json typescript项目描述文件(一般情况下无需关心)
├─ node_modules/ 项目依赖存放文件(npm自动生成,开发者无需关心)
├─ node_modules/ 项目依赖存放文件(npm自动生成,开发者无需关心)
├─ package.json 项目描述文件(一般情况下无需关心)
└─ package-lock.json 项目依赖描述文件(npm自动生成,开发者无需关心)
TIP
node_modules
、package.json
等都是由 npm 生成的,仅开发者需要了解,可参考 插件开发 一节。
选择安装你所需添加机器人的适配器
默认情况下,zhin仅基本提供命令行适配,添加对应机器人需先安装对应的适配器
shell
npm install @zhinjs/adapter-icqq
shell
npm install @zhinjs/adapter-qq
shell
npm install @zhinjs/adapter-onebot-11
shell
npm install @zhinjs/adapter-onebot-12
shell
npm install @zhinjs/adapter-discord
shell
npm install @zhinjs/adapter-dingtalk
shell
npm install @zhinjs/adapter-wechat
添加对应平台的机器人
shell
npx zhin # 启动zhin
# 等待启动完成...
adapter.add @zhinjs/adapter-icqq # 注册适配器
# 等待zhin 自动重启...
bot.add icqq # 添加bot配置
# 根据提示添加...
shell
npx zhin # 启动zhin
# 等待启动完成...
adapter.add @zhinjs/adapter-qq # 注册适配器
# 等待zhin 自动重启...
bot.add qq # 添加bot配置
# 根据提示添加...
shell
npx zhin # 启动zhin
# 等待启动完成...
adapter.add @zhinjs/adapter-onebot-11 # 注册适配器
# 等待zhin 自动重启...
bot.add onebot-11 # 添加bot配置
# 根据提示添加...
shell
npx zhin # 启动zhin
# 等待启动完成...
adapter.add @zhinjs/adapter-onebot-12 # 注册适配器
# 等待zhin 自动重启...
bot.add onebot-12 # 添加bot配置
# 根据提示添加...
shell
npx zhin # 启动zhin
# 等待启动完成...
adapter.add @zhinjs/adapter-discord # 注册适配器
# 等待zhin 自动重启...
bot.add discord # 添加bot配置
# 根据提示添加...
shell
npx zhin # 启动zhin
# 等待启动完成...
adapter.add @zhinjs/adapter-dingtalk # 注册适配器
# 等待zhin 自动重启...
bot.add dingtalk # 添加bot配置
# 根据提示添加...
shell
npx zhin # 启动zhin
# 等待启动完成...
adapter.add @zhinjs/adapter-wechat # 注册适配器
# 等待zhin 自动重启...
bot.add wechat # 添加bot配置
# 根据提示添加...
测试一下
- 至此,你已成功为 zhin 添加了你的第一个机器人
- 你可通过向对应机器人发送
status
查看他是否正常工作(若添加机器人是配置了command_prefix
,则需发送[你配置的前缀] + status
)
更多
若需熟练运用zhin,你还需了解如何编写插件,以及各种专有名词,你可访问后续章节学习到相关知识