SQV8机器人词库编写教程

本文链接:https://misakamoe.com/132.html

代码:%QQ%
说明:用来获取发送消息者的QQ帐号
代码:%AT0%
说明:用来获取被艾特那个人的QQ帐号
代码:%昵称%
说明:用来获取发送消息者的群昵称
代码:%群号%
说明:用来获取机器人收到消息的群号
代码:%主人%
说明:用来获取高级词库插件界面填写的主人帐号
代码:%随机数1-100%
说明:生成1到100之间的随机数,范围可修改
代码:%%随机数1-10%%
说明:随机文本,需配合下面的变量定义来使用
代码:key:
说明:定义一个变量,变量名可为单个数字、单个字母、单个汉字[定义成数字可以配合上面随机文本的使用],变量的值可以为任意内容
代码:%key%
说明:拿到key:定义的变量。
案例:
测试变量的定义
A:10
%A%
解释:这个时候%A%就是10了
代码:%参数1%
说明:获取用户发送的消息,1表示参数编号,0起始," "隔开参数
案例:
你好 大家 好
%参数1%%参数2%
解释:这个时候%参数1%就是"大家",%参数2%就是"好",整个返回的就是"大家好"
代码:+-*/
说明:上面四个就是加减乘除了,注重每个运算需要使用"[]"来包裹
案例:
A:10
B:20
[%A%+%B%]
说明:定义了两个变量,两个变量进行加法运算得出运算结果。
代码:$读 文件路径/文件名 键 默认值$
说明:这是一个读文件当中内容的代码,文件路径就是从SQ/文件目录开始的文件路径,文件名就是文件的名称,键和值是对应的,只有通过键才能得到值。而如果这个文件中的键不存在,那么就返回默认值
案例:
$读 测试/测试.txt 测试 0$
说明:如果"测试.txt"文件存在且文件当中存在"测试"这个键那么就返回键对应的值。如果没有就返回默认值"0"
代码:$写 文件路径/文件名 键 值$
说明:这是和上面读文件相对应的,不过这个是写入文件。后面的"值"就是被写入的内容,内容被写入了,使用读文件就可以读取出来了。
案例:
$写 测试/测试.txt 测试 这是测试$
说明:这是把"这是测试"这段内容写入,"SQ/测试/测试.txt"文件中"测试"这个键对应的值
代码:$访问 网页链接$
说明:获取指定网页的内容,注意(绿色版无法访问包含中文的网页链接)
案例:
$访问 http://www.baidu.com$
说明:获取这个网页的源码,内容不能太多哦。
代码:$取中间 原内容|起始内容|结束内容$
说明:截取一段内容中的某一段内容
案例:
$取中间 测试一段内容|测试|内容$
说明:得到的是"一段"
代码:$替换 原内容|待替换的内容|替换的内容$
说明:将原内容当中的某段内容进行替换
案例:
$替换 我想要替换233|233|56$
说明:得到的是"我想要替换56"
代码:如果:
说明:这是判断语句等于"if"如果:逻辑条件,逻辑条件的值是"true"和"false"
代码:返回
说明:返回进行中的判断,配合上面的"如果:"使用
代码:如果尾
说明:配合上面的两个进行使用相当于"else"
案例:
如果:true
这是真的
返回
如果尾
这是假的
说明:这是一个简单的逻辑判断,返回的结果是"这是真的"
代码:==、<、>、<=、>=、!=
说明:判断语句,结果只有两个值,"true"和"false",配合上面的"如果:"使用
案例:
如果:1==1
这是真的
返回
如果尾
这是假的
说明:"1==1"我们知道这是成立的,所以返回的值就是"true"。那么上面的案例真正的效果就是
如果:true
这是真的
返回
如果尾
这是假的
[最终得到结果:这是真的]
== 判断是否相等
< 判断是否小于
> 判断是否大于
<= 判断是否小于等于
>= 判断是否大于等于
!= 判断是否不等于
代码:&、|
说明:这是逻辑判断,或者说是上面条件的升级。这两个符号是用来处理"true"和"false"这两个值的
案例
如果:1==1&1==2
这是真的
返回
如果尾
这是假的
说明:我们先处理"1==1"和"1==2"得到
如果:true&false
这是真的
返回
如果尾
这是假的
参照下面的“且“和”或”的关系得出上面的结果
[返回的是:这是假的]
true & true 得到:true
true & false 得到:false
false & true 得到:false
false & false 得到:false
true | true 得到:true
true | false 得到:true
false | true 得到:true
false | false 得到:false
代码:card:数字
说明:指定发送的消息为xml卡片消息
案例
card:1
xml代码
代码:json:[json代码]
说明:指定发送的消息为json消息
案例:
json:{...}
代码:±img=[图片链接]
说明:发送图片
案例:
±img=http://image16-c.poco.cn/mypoco/qing/20141112/10/3948648771961941849_2400x1570_220.jpg±这是图片
代码:\r
说明:换行代码,指定后面的文字内容出现在下一行,普通文字内容。
代码:g
说明:换行代码,指定后面的内容出现在下一行,xml文字内容。
上面的需要大家仔细理解了!
代码:$踢 %群号% %QQ%$
说明:踢出指定群,指定QQ账号的用户
代码:$禁 %群号% %QQ% 时间$
说明:禁言指定的群,指定QQ账号的用户指定的时间(单位:秒)
代码:$点赞 %群号% %QQ% 10$
说明:赞指定的群,指定的QQ账号,指定的次数
代码:[0-9]+
说明:这是指定用户可以输入一段数字
案例:
你好 [0-9]+
%参数1%
说明:这个时候%参数1%得到的结果就是用户输入的一段数字了
代码:.*
说明:这是指定用户可以输入一段内容
案例:
你好 .*
%参数1%
说明:这个时候%参数1%得到的结果就是用户输入的一段任意内容了
实例:
你好啊 [0-9]+
如果:%参数1%==1973690778
你向%参数1%问好了,而且这个人是一名作者
返回
如果尾
你向%参数1%问好了
你好啊 [0-9]+ .*
如果:%参数1%==1973690778
你对%参数1%说%参数2%,而且这个人是一名作者
返回
如果尾
你对%参数1%说%参数2%
以上代码可以串插使用
如:
测试变量
A:%QQ%
%A%
说明:这就是把"%QQ%"获取的账号赋值给变量"A"了,又使用"%A%"来获取这个变量的值了

一个热爱二次元及网络技术的未知生物