自助问答系统

目录

一、添加精准问答

二、删除精准问

三、查看精准问答库

四、清空精准问答库 

五、总处理


一、添加精准问答

添加精准问([\s\S]*)答([\s\S]*)
A:$读 精准问答 a []$
B:$读 精准问答库 a {}$
正则:%A%==.*\"%括号1%\".*
%括号1%问题已经添加过了
返回
如果尾
$JSON 添加 A %括号1%$
$写 精准问答 a %A%$
$JSON 添加 B %括号1% %括号2%$
$写 精准问答库 a %B%$
成功添加精准问答:\n
问:%括号1%\n
答:%括号2%

正则:%A%==.*\"%括号1%\".*

解释:

%A%的内容如下:

["尼玛","你好","排","车","敲代码","发车","我尼玛滴"]

.*通配符

\" 双引号转义

二、删除精准问

 


删除精准提问([\s\S]*)
如果:%QQ%==%主人%|%QQ%==35382352|
A:$读 精准问答 a []$
正则:%A%!=.*\"%括号1%\".*
%括号1%问题还没有添加
返回
如果尾
a:0
:删精准
如果:@A[%a%]!=
如果:@A[%a%]==%括号1%
A:$读 精准问答 a []$
$JSON 删除 A %a%$
$写 精准问答 a %A%$
B:$读 精准问答库 a {}$
$JSON 删除 B %括号1%$
$写 精准问答库 a %B%$
成功删除精准提问:%括号1%
返回
如果尾
a:[%a%+1]
$jump :删精准$
返回
如果尾
返回
如果尾
权限不足

三、查看精准问答库

查看精准问答库
如果:%QQ%==%主人%|%QQ%==2184909861|%QQ%==2689341597
A:$读 精准问答 a []$
如果:%A%==[]
精准问答库暂无问答内容
返回
如果尾
A:$读 精准问答 a []$
B:$读 精准问答库 a {}$
a:0
:精准库
如果:@A[%a%]!=
问:@A[%a%]
精准问题:@A[%a%]\n
答复:@B[%问%]\n\n
a:[%a%+1]
$jump :精准库$
返回
如果尾
已为你列举了%a%个
返回
如果尾
你没权限

 

四、清空精准问答库 

清空精准问答库
A:[]
B:{}
$写 自助问答/%群号%/精准问答 a []$
$写 自助问答/%群号%/精准问答库 a {}$
已清空精准问答库\n
$常调 查看精准问答库$

五、总处理

[总处理]
A:$读 精准问答 a []$
B:$读 精准问答库 a {}$
a:0
:读精确
如果:@A[%a%]!=
如果:@A[%a%]==%参数-1%
@B[%参数-1%]
返回
如果尾
a:[%a%+1]
$jump :读精确$
返回
如果尾
A:$读 模糊问答 a []$
B:$读 模糊问答库 a {}$
a:0
:读模糊
如果:@A[%a%]!=
H:$JSON 获取 A %a%$
正则:%参数-1%==[\s\S]*%H%[\s\S]*
问:@A[%a%]
@B[%问%]
返回
如果尾
a:[%a%+1]
$jump :读模糊$
返回
如果尾
$常调 %参数-1%$


##
[总处理]【所有消息都会经过这里进行处理】
【放至词库文件初始位置既所有消息均会触发[总处理]进行处理】
(如放至词库文件初始位置可添加任意判断从而无需在所有指令下重复添加判断)
(用途示例:词库开关,权限判定等)
【放至词库文件末尾既除指令外的所有消息均会触发[总处理]进行处理】
约等于一个通配符【但是请不要把通配当总处理使用,会裂开的】
[系统]标签的指令无法通过[总处理]所以请放在[总处理]指令上方(存疑)

[总处理]
如果:%QQ%!=%主人%

返回
如果尾
$调用 500 %参数-1%$

你可能感兴趣的:(QR,linux,运维,服务器)