欢迎各位在评论区提出意见
本次涉及的改动较大
语法预告(欢迎提出你的意见)
物品相关
$添加 名称 数量 目标$
增加物品/列表
$减少 名称 数量 目标$
减少物品/列表
$概率 值$
只有多少概率的时候本句话才会输出,否则退出本条解析
$延迟 值$
有无cd的时候本句话才能够输出,否则退出本条解析
$鉴权 xx$
当没有word.user.xxx权限时,退出本条解析
$物品名称 [>/</=/<>/>=/<=] 值 目标$
满足关系时才能够输出本句话,否则退出本条解析
$触发者id$
$触发者昵称$
$对方id$
$对方昵称$
$点播媒体 <音乐直链> [名称]$
点个视频/媒体
$禁言 <昵称> <时间> [备注]$
禁一个人的言
$踢人 <昵称>$
踢掉某人
$黑名单 <昵称> <时间> [备注]$
将某人设置为黑名单
$切$
切除当前媒体
$延迟器 <延迟器名称> <时间> [次数]$
激活一个延迟器
$计算 <需要计算的数值>$
开始计算四则
未完待续
装备相关
$创建<武器/防御/法器/...> <名称> <初始数值> [目标]$
创建一种武器/防御/法器....
$销毁<武器/防御/法器/...> <名称> [目标]$
销毁一件武器/防御/法器/...
$佩戴<武器/防御/法器/...> <名称> [目标]$
佩戴装备
$卸下<武器/防御/法器/...> <名称> [目标]$
丢弃物品/装备
$强化<武器/防御/法器/...> <数值> [目标]$
强化装备
$削弱<武器/防御/法器/...> <数值> [目标]$
削弱装备
$<武器/防御/法器/...>值$
查看当前的装备的值
$<武器/防御/法器/...>名$
查看当前装备的名称
词库运行逻辑
回答内如果出现上述的语句,由前到后解析,每解析一个将解析结果替换原先的语句,最后输出解析完成的结果
解析机制修改
若语句退出解析,则再次进行随机选择当前触发词的其他回答解析,有词库能够输出的时候则输出,没有的时候将会结束解析
权限机制升级
word.user.admin
的权限为全词库可用
隐式输出
当语句内除了界限符号外最后一个为/的时候,则代表此句话不用输出(但是需要执行)
指令公开
编辑被动词库指令
.问<触发语句>答<输出语句>
经典的添加问答
.删<触发词>序号<数字/all>
经典删除语句
.查问<关键词>
查看某些答包含该关键词
.查库<关键词>
查看哪些库包含该关键词(关键词为*的时候为列出所有库)
.被动栈<库名>
查看某个库的所有被动触发词
.阅读<关键词>
开始阅读某关键词
.下一页
翻下一页
.上一页
翻上一页
.入库<库名>
选择开始编辑哪个库
.出库
开始编辑'默认'库
.删库
将某库移入回收站
.清空回收站
清空回收站
.复原<库名>
恢复回收站中的某库
.查看回收站
查看回收站中的所有的库
.直接删库<库名>
直接删除某库
.查看库作者<库名>
查看某个库的作者
.装<语句1>为<语句2>
将语句1封装为语句2
编辑主动词库指令
.当<触发语句>则<输出语句>
主动式添加
触发填写的是一些主动式语句
人物相关命令
.添加权限<唯一标识>:<权限名称>
为某人添加一个的权限
.删除权限<唯一标识>:<权限名称>
为某人删除一个权限
.查看背包[唯一标识]
查看自己的背包
.查看钱包[唯一标识]
查看自己的钱包
.查看排行榜<物品名称>
查看某些物品的排行榜
.查看属性[唯一标识]
查看某人的人物属性
.惩戒[唯一标识]
清空一个人所有的属性,为空则删除自己
云黑语句
.设置黑名单<唯一标识>
将某人设置为本机器人的黑名单
.评审
将最近的聊天记录上传到平台,平台将公布这一数据,花园用户可以开始评定,若判定为某人失常,则该用户进入云黑系统
便携指令
.发公告<公告内容>
发布一则房间公告
.带去<房间id>
将机器人移动到某房间
.跟随
让机器人跟随发送者
.取消跟随
让机器人取消跟随发送者
.赞我
让机器人给我点个赞
.添加违禁词<违禁词>
将某词添加为违禁词,当机器人检测到某句话包含这个违禁词的时候,将黑名单对方一天
.删除违禁词<违禁词>
删除某违禁词
.违禁词列表
展示所有违禁词
云黑系统
旨在在花园中以机器人为底的云端黑名单,当机器人检测到云黑系统中的人时,会自动黑名单对方
此系统包含:
- 网页端云端黑名单系统
- 机器人联合系统
添加云黑流程
当有人申请将某人添加到云黑名单时,将会在云黑平台上公布,并且展示为什么添加,并且进行投票,当投票人数达到条件时,则将此人添加到云黑
(条件正在思考...比如当同意封禁人数大于20且占评判人数50%以上则成功?)
删除云黑
原申请人可以随时撤销申请
主动语句
每个词库文件都可以设定自己的主动触发语句
$进入房间$
当检测到有人进入房间则触发此关键词
$离开房间$
当检测到有人离开房间则触发此关键词
$切换房间$
当检测到有人切换房间则触发此关键词
$被点赞$
当检测到被点赞则触发此关键词
$被关注$
当检测到被点赞的时候则触发此关键词
$播放媒体$
当检测到播放了媒体则触发此关键词
$私聊$
当有人私聊机器人则触发此关键词
$群聊$
当有人在机器人所在的群聊说话则触发此关键词
$每隔<时间>$
每隔几秒触发一次这个关键词
$<物品名称> (>/</=/<>/<=/>=) <数字>$
当满足条件开始解析
$延迟器 <延迟器名称>$
当此延迟器启动时,执行这条指令
其他
命令
.背包<词库名>
显示背包内的物品
.设置背包<物品名称>
将某物品添加到需要显示的背包
.全局背包
展示自己背包内所有的物品
.查看获取<物品名称>
查看某种物品的获取方式
词库结构
{
main:{ // 基础存储 },
author: [ // 编写者 ],
backpack: [ // 标记物品? ],
cache: '存储库名',
initiative: { // 主动词库 },
function: { // js代码 }
}
数据结构
/word/userData 用户数据
/word/wordList 词库列表
/word/config 配置
/word/recycleBin 回收站
userData的结构
userData/uid.json/词库名
备注
试图适配多平台(包括QQ与网页等)
Comments | 4 条评论
好!新时代要来力….┑( ̄Д  ̄)┍
隐形加减,主动触发。各位想要的终于登陆词库3.0平台了!
现在只要拨打(不是)114514即可领取新词库
话说这个真的有人看吗…..?
@泽。 太真实了…..
这是一条私密评论
阿巴阿巴,很多功能没看懂呢,不过也有了很多想法,等正式上线再请教吧