Skip to content

快速入门

在搭载词库的机器人的群/私聊上发送:.问a答b
此时我们发送a,机器人即可回答b。


基础概念

bot含含有一些基础概念:

  1. 触发词与回复语
  2. 词库组件及其存储位置
  3. 云端导入导出

词库可在私聊使用。


1 触发词与回复语

机器人检测到触发词后会回复我们设定的回复语。

PS. 当拥有多个回答时会随机抽取一个回答输出


2 词库组件及其存储位置

词库为一个个.json文件组成的,每个.json文件被称为一个词库组件,当我们添加触发词与回复语的时候会向默认词库组件内添加(添加到 默认.json

当词库组件文件放入data/word/wordData文件夹内后,即可直接加载并运行


3 云端导入导出

词库组件可以通过某命令上传到云端服务器,并提供一个词库码,使用词库码可下载所对应的词库并导入。


词库命令词典

注意: <>代表为必填项,<>内的内容则为需要填写的内容

编辑词库类

1. 添加词库

在当前词库组件中设定触发词及回复。
命令格式:.问<触发词>答<回复词>
使用场景:
我希望机器人在看见a后显示b
使用如下命令:
.问a答b

添加词库

此时运行结果:

添加词库


2. 删除词库

取消当前词库组件内的一个触发词的一个或全部回复
命令格式: .删<触发词>序号<all/序号>

使用场景:
触发词a含有回答词b与回答词c

我希望删除触发词a的第一条回复词
删除一条

我希望删除触发词a的全部回复词删除多条


3. 更改当前编辑的词库组件

选择编辑的词库组件
命令格式: .入库<库名>

使用场景:
我们想要编辑一个名为mc的词库组件

删除一条


4. 编辑默认组件

选择编辑的词库组件为默认
命令格式: .出库

使用场景:
我们想要编辑默认词库

删除一条


查询词库类

1. 查看某触发词在哪个词库组件

查看某触发词的在哪个词库
命令格式: .问表<触发词>

使用场景:
不知触发词a在哪个词库

我需要查询它
删除一条


2. 查看某个回答在哪个词库组件的哪个触发词内

查看某回答词的在哪个词库
命令格式: .答表<回答词>

使用场景:
不知回答词b在哪个词库

我需要查询它
删除一条


3. 显示当前此词库组件内某个触发词的所有回答

查看当前词库内某触发词的所有回复词
命令格式: .表<触发词>

使用场景:
我们查看触发词a的全部回答词
查看触发词


4. 查看词库组件列表

查看当前所有的词库组件 命令格式: .库表

使用场景: 我们想要查看有哪些词库组件
查看词库表


5. 查看词库内含有哪些触发词

查看某词库组件所含有的触发词
命令格式: .栈<组件名>

使用场景: 我们想要查看一个名为兔兔的词库组件内的触发词
查看词库栈名


6. 查看某种物品的排行榜

查看某物品的拥有排行榜
命令格式: .<物品名称>天梯

使用场景: 我想要查看小鱼干的数量排行榜
设定词库op


控制词库类

1. 设定词库op

将某人设定为词库的op
命令格式: .wop<唯一标识>

使用场景: 将某人设定为词库op
设定词库op


2. 取消词库op

取消某人设定的词库op权限
命令格式: .wdeop<唯一标识>

使用场景: 取消某人设定的词库op权限
取消词库op


3. 上传词库到服务器

上传词库组件到公共服务器
命令格式: .上传<词库组件名>
返回值: 一个词库码

使用场景: 将名为默认的词库组件上传至服务器
上传


4. 下载服务器内存储的词库

从公共服务器中下载词库到本地
命令格式: .下载<词库码>:<保存到的词库组件>

使用场景: 从公共的服务器中下载一个指定的词库到名为1233的词库组件中
上传