当前位置: 首页 > news >正文

QRSpeed QQ机器人 词库编写教学

©️本教程为QR第三方作者氿雾制作的教程,未经允许,严禁转载。

这里是QRSpeed DicPro词库编写教程。

编写一个属于自己的QQ机器人需要的设备:一台手机  或者  可以运行模拟器的电脑。

涉及的软件:QRSpeed主程序  与  DicPro词库。

编写软件可以使用DicPro词库里自带的编辑UI,也可以使用其他的文本编辑器,这里使用的是MT文件管理器。

词库存储位置:/storage/emulated/0/QR/QRDic/

运行流程:使用自己的QQ小号登入进QRSpeed主程序,打开DicPro词库,在QRSpeed主程序的主界面找到插件列表,打开DicPro这个插件,然后用自己的大号QQ与小号QQ建立一个群,建立好群后在QRSpeed主程序的群列表中刷新一遍,刷新出创建的群后打开群开关即可。

 

软件都在群文件里:自行前往群文件下载

QRSpeed官方群:官方群

MT管理器下载:社区→版本发布


 

========================================

基础篇

========================================

 

打开词库编辑器,写入最简单的基础回复。

第一行为触发词,即机器人接受命令词。

第二行为回复词,即机器人接受到第一行触发词的命令后回复第二行回复词的内容。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_12,color_FFFFFF,t_70,g_se,x_16

 前往测试群中测试

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

  1. \r----------换行
  2. \n----------同上,获取失败使用这个
  3. \r\n----------同上,获取失败使用这个
  4. \%0A----------同上,获取失败使用这个
  5. \%20----------空格
  6. [\n\r]----------换行
  7. .*----------单独使用为通配符
  8. [a-z]+----------匹配字母
  9. [0-9]+----------匹配数字
  10. \d----------匹配数字
  11. [.-\d+]-----------匹配所有类型数字(整数,小数,负数,常数)
  12. \w----------匹配汉字、字母、数字、下划线
  13. [\u4E00-\u9FA5]----------匹配汉字
  14. &----------与
  15. |----------或
  16. ^----------异或
  17. %----------取余,取余符号后不能接变量。错误示范:[62%%a%]
  18. ?----------有或者没有,比如“ ?”有没有空格都行
  19. [\s\S]*----------忽略换行,正则,使用忽略空格时加到括号里
  20. [\s\S]*(.*)[\s\S]*----------匹配所有字符,任何命令的执行
  21. (?i)----------忽略大小写,是正则,不记入括号

 


 

========================================

中级篇

========================================

 

上面已经了解到大概的回复功能了,这次再加上一些变量来让机器人多样化一点

 

1. %QQ%----------获取发言者的QQ号

2. %Uin%----------获取发言者的QQ号(同上)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_19,color_FFFFFF,t_70,g_se,x_16

 前往测试群中测试

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 

 3. %Groupid%----------获取机器人当前所在群的群号

4. %群%----------获取机器人当前所在群的群号(同上)

5. %群号%----------获取机器人当前所在群的群号(同上)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 前往测试群中测试

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 

6. %UinName%----------获取发言者的群昵称

7. %昵称%----------获取发言者的群昵称(同上)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 前往测试群中测试

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 

8. %NDTime%----------获取当前的毫秒级时间戳

9. %Time%----------获取当前的时间戳

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 前往测试群中测试

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 

还有很多的变量,这里就不再继续测试了

  1. %Robot%----------登录QRSpeed主程序的账号
  2. %GroupName%----------获取本群群名字
  3. %Title%----------获取发言者群头衔
  4. %AT0%----------获取被艾特人的QQ,需要搭配@.*使用
  5. %Status%----------获取系统消息的状态码,类似于进群、退群、状态等等(33 有人进群,34 被邀请的人进群,84 有人申请进群,87 被邀请的人申请进群,82 群聊消息,166 好友消息,141 群临时消息)
  6. %IMG0%----------获取图片MD5
  7. %JSON0%----------解析JSON卡片
  8. %XML0%----------解析XML卡片
  9. %FIMG0%----------获取闪照MD5
  10. %FACE0%----------获取表情ID
  11. %BUB0%----------获取发言者气泡ID
  12. %主人%----------获取DicPro词库中设置的主人,返回为QQ号
  13. %管理员%---------获取DicPro词库中设置的管理员,返回为JSON数组

 

========================================

高级篇

========================================

 

这一篇讲DicPro的函数

 

<变量赋值与变量输出>

 

变量是由单独字符串起头赋予对应的值

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 前往测试群中测试

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 

变量赋值并非只能单独一个字符串进行赋值,可以使用多个字符串进行赋值

$变量 key value$

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 前往测试群中测试

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 变量可以赋值任何内容

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 前往测试群中测试

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 

 

 

<读与写>

 

$读 文件路径 key value$

$写 文件路径 key value$

 

文件路径:是已/storage/emulated/0/QR/QRDic/data/默认路径开头的,里面只用填写后续路径就行,可以为1,1/2,1/2/3等文件路径格式

key:键值(可以为任何字符串)

value:默认值(可以为任何字符串)

 

示例:

金:$读 教程/%群号%/金币 %QQ% 0$----------这是读取金币文件

$写 教程/%群号%/金币 %QQ% [%金%+1]$----------这是加金币,读取金币文件并进行+1

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 前往测试群测试

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

注意:在没有写入内容的时候,$读$出来的内容是value填写的默认值内容

写入的内容都可以在/storage/emulated/0/QR/QRDic/data/目录下找到,可以直接篡改后台数据

 

 

 

<计算>

[ ]计算将在[ ]中进行计算

示例:[1+1]

运算符:+加法 -减法 *乘法 /除法 %求余 ^次方根

[1+1-2*1/1]

 

小数计算

[decimal-16:内容]

16:保留的小数点位数(为0则为整数)

 

[decimal-0-16-CEILING:1+1-2*1/1/3]

0-16:保留的小数点范围

CEILING:向正无穷方向舍入(如最高保留两位时-1.333→-1.33,1.333→1.34)

 

[decimal-0-16-DOWN:1+1-2*1/1/3]

DOWN:舍去位数后向0舍入(如最高保留两位时-1.333→-1.33,1.333→1.33)

 

[decimal-0-16-FLOOR:1+1-2*1/1/3]

FLOOR:舍去位数后向负无穷舍入(如最高保留两位时-1.333→-1.34,1.333→1.33)

 

[decimal-0-16-HALF_DOWN:1+1-2*1/1/3]

HALF_DOWN:四舍六入五取偶,取偶指对五前一位是奇数则向上取偶,偶数则舍,若五后仍有数则进位(如最高保留两位1.045→1.04,1.0451→1.05,1.046→1.05,1.055→1.06等)

 

[decimal-0-16-HALF_UP: 1+1-2*1/1/3]

HALF_UP:向距离最近的一边舍入,两边的距离相等向上舍入(四舍五入)

 

[decimal-0-16-UNNECESSARY:1+1-2*1/1/3]

UNNECESSARY:计算结果不舍入,位数上下限范围必须大于算出来的位数,不然弹码

 

[decimal-0-16-UP:1+1-2*1/1/3]

UP:向远离0的方向舍入

 

 

<随机数>

 

%随机数a-b%

$随机数 a b$

$随机数 a-b$

a:最小值(只能为数字)

b:最大值(只能为数字)

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 前往测试群测试

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 

随机数特殊用法

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16

 前往测试群测试

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASndf5rC_6Zu-,size_20,color_FFFFFF,t_70,g_se,x_16


 

========================================

拓展篇

========================================

  1. $URLDecoder 内容$【转码解码URL格式】
  2. $URLEncoder 内容$【转码解码URL格式】
  3. $HexDecoder 内容$【转码解码HEX格式】
  4. $HexEncoder 内容$【转码解码HEX格式】
  5. $Base64Decoder 内容$【转码解码BASE64格式】
  6. $Base64Encoder 内容$【转码解码BASE64格式】
  7. $UincodeDecoder 内容$【转码解码uincode格式】
  8. $UincodeEncoder 内容$【转码解码uincode格式】
  9. $MD5 内容$【转md5格式,不可逆,据说现在可以逆向推演回去】
  10. $CRC32 内容$【转码CRC32格式,不可逆】

  1. %时间yyyy%----------yyyy(年)MM(月)dd(日)cc(星期)aa(上午/下午) HH(24小时制)hh(12小时制)mm(分钟)ss(秒)
  2. $时间格式 %NDTime% yyyyMMddHHmmss$【毫秒级时间戳转时间格式】
  3. $时间 yyyyMMddHHmmss$【获取当前年月日时分秒】
  4. $格式时间戳 Time yyyyMMddHHmmss$【时间戳转时间格式】
  5. $时间戳差 Time Time2$【两个时间戳进行计算,时间戳大的在后面】
  6. $时间操作 Time YEAR 1$【时间戳计算,给Time增加1年的时间戳时间】
  7. $时间操作 Time MONTH 1$【时间戳计算,给Time增加一个月的时间戳时间】
  8. $时间操作 Time DAY_OF_MONTH 1$【时间戳计算,给Time增加1天的时间戳时间】
  9. $时间操作 Time HOUR_OF_DAY 1$【时间戳计算,给Time增加1小时的时间戳时间】
  10. $时间操作 Time MINUTE 1$【时间戳计算,给Time增加1分钟的时间戳时间】
  11. $时间操作 Time SECOND 1$【时间戳计算,给Time增加1秒钟的时间戳时间】
  12. $时间操作 Time WEEK_OF_YEAR 1$【时间戳计算,给Time增加1毫秒的时间戳时间】

  1. $访问 链接$
  2. $访问 GET 链接$
  3. $访问 POST 链接 参数$
  4. $访问 SETGET JSON格式的Headers 链接$
  5. $访问 SETPOST JSON格式的Headers 链接 参数$
  6. $访问 SETGETFT JSON格式的Headers A 链接$
  7. $访问 SETPOSTFT JSON格式的Headers A 链接 参数$

  1. $字符串 length 内容$
  2. $字符串 substring 取位置$
  3. $字符串 substring 内容 左位置 右位置$
  4. $字符串 indexOf 内容 查找内容$
  5. $字符串 lastIndexOf 内容 查找内容$
  6. $字符串 replace 内容 被替换内容 替换后内容$
  7. $字符串 replaceAll 内容 正则表达式 替换后内容$
  8. $字符串 replaceFirst 内容 正则表达式 替换后内容$

 

本教程均整理与群文件的变量大全

更多相关QRSpeed的教程请添加群或官方群,进行更详细更深入的了解吧!


http://www.taodudu.cc/news/show-1944921.html

相关文章:

  • 【physx/wasm】在physx中添加自定义接口并重新编译wasm
  • excel---常用操作
  • Lora训练Windows[笔记]
  • linux基础指令讲解(ls、pwd、cd、touch、mkdir)
  • InnoDB 事务处理机制
  • 启明云端ESP32 C3 模组WT32C3通过 MQTT 连接 AWS
  • 光环PMP 项目范围管理 、项目进度管理、项目成本管理、项目质量管理
  • PMP线上课
  • 《PMP学习笔记》4.6 子过程:监控项目工作
  • PMP认证的教材更新到第几版了?
  • PMP哪家好?
  • PMP备考技巧
  • PMP教材要改版了,考试要趁早吗?
  • 在国内 PMP 有多少含金量?分析+资料分享
  • PMP考试重点总结八——监控过程组(2)
  • PMP考试学习总结
  • PMP远程培训
  • PMP 第六版 p25 矩阵图 方便记忆 口诀
  • PMP搞心态,解读最新『三大领域』考试内容:(附上第7版教材)
  • PMP考试难度大吗?
  • PMP更新教材了,怎么备考?
  • PMP考试需要准备什么教材呢?
  • pdf pmp书籍第六版_PMP项目管理知识体系指南PMBOK第六版高清中文版PDF下载.pdf
  • PMP通关必备——知识地图全套(附PMBOK第七版)
  • 2022年11月份PMP考试是新版教材吗?
  • pdf pmp书籍第六版_PMP项目管理 第六版 (带目录完整高清版).pdf
  • PMP新考纲启用,如何判断是敏捷?第6版教材与第7版有什么区别?
  • PMBOK第七版即将来袭!你是否做好准备迎接新考纲+新教材的PMP考试?
  • PMP教程第6版中文 网盘下载
  • PMP考试教材是什么?有几本?
  • PMP考试教材有哪些?
  • 暴风影音2009开机启动关闭方法
  • 这次暴风把自己整了
  • OSI参考模型在网络系统中的应用浅析
  • 暴风影音II升级进程stormliv.exe持续不停的调用WSPSelect()函数,它想干啥?
  • 管理思维的逻辑之案例作业