如何制作QQ机器人QRSpeed词库(第一章:入门) |
您所在的位置:网站首页 › qq机器人插件软件 › 如何制作QQ机器人QRSpeed词库(第一章:入门) |
想跟别人一样用属于自己的Q群机器人来管理自己的群,或者根据自己的想法来制作一款自己的文字游戏。本文章今天教您开始如何制作。 菜单游戏下面开始为您讲解制作机器人的所需: 软件软件 首先要下载QRSpeed跟QRSpeed词库(安装包后在本文章最底下讲解),这两个软件,下载完后,打开QR跟QR词库。 登录QRSpeed软件 QR词库 打开后,在QR里登录自己的小号或者其他的QQ号,登录完后,接着在QR词库里面设置主人。 设置主人设置主人 接着打开一个群开关,可以打开多个群开关。 接着点击“插件列表”。 插件列表打开词库开关 ☀记住要确保你的词库是以下图片情况 正常词库正常 而不是 词库掉线词库掉线 如果出现上面的“词库掉线”这种情况,打开QR词库,然后在返回插件列表,往下拉刷新即可。 ☀下面是重要的几点: 第一步:在QR里,点击左上角➫点击后台权限 后台权限设置 点击“电池优化白名单”右边的“快速设置”跟 “后台运行权限” 记住弄完之后也要在设置里面把词库也设置成这样,因为QR词库掉线的话,QR也无法继续运作,所以要确保这两个应用都在运行。 下面开始进行了解词库 进入QR词库,点击图中的一个“笔”的图案。 词库页面进入编辑页面 编辑页面也可以下载“MT管理器” MT管理器MT管理器 MT管理器里面编辑的话比较方便,因为文档底下,可以设置符号,比较方便,不需要自己在输入法里面找,而且可以在打开别人词库的时候,可以解决乱码问题(第二章会讲到),还能掌控游戏数据。 有MT管理器的话,打开软件。 然后找到“QR” QR➫QRDic➫dic.txt 像我上图出现的作者:释然 这些字是设置QR词库里底下这几行字的。 下面开始编辑词库 首先,先在词库里面输入以下图片内容。 测试代码接着在QR进入打开群开关的群里,发送“测试”两字。 测试结果发“测试”两字之后,机器人也会回复“测试”两字,说明运行正常。 接下来,来了解基础变量 %QQ%——获取发言人的QQ %AT0%——获取被@人的QQ(注:AT0最后面的是数字“0”哦) %群号%——获取本群的群号 %主人%——获取QR词库里的主人 $管理员 %QQ%$——获取QR词库里的管理员 下面开始进行测试 测试结果满足继续往下走 如上图所示: 我说嗨,机器人就回复我“你好呀” 如果不是QR词库里的主人的话 就只回复“你好” 接着我们继续测试。 嘿 %QQ% 嘿@.* %AT0% 测试代码测试结果@.*——这个是@人的变量 就像上图所示 在用@.*的时候 比如, 你好@.* 你好——☀注意@.* 你好,这.*右边是有空格的 因为@人之后是有个空格的。 下面来讲解%群号%跟%GroupName% 跟换行符(\n,\r,\%0A,\n\r) 上面的都是属于换行符 第三个换行符可以配合到$发送,这个变量里面(第二章会提到) 下面来讲解 ±img=http://q2.qlogo.cn/headimg_dl?dst_uin=%QQ%&spec=5±——获取发言人的头像 ±at %QQ%±——@人的变量不会在qq里显示名字但是确实会@ %昵称%——获取本群发言人的名字 %Robot%——获取机器人的QQ $点赞 %QQ% 10$——让机器人赞发言人10下,如果机器人是超级会员可以改成20 我的 ±img=http://q2.qlogo.cn/headimg_dl?dst_uin=%QQ%&spec=5± 名字:%昵称%\n QQ:%QQ%\n 机器人:%Robot%\n 已点赞您10下 $点赞 %QQ% 10$ 测试代码测试结果让机器人点赞的时候注意要打开允许陌生人点赞。 接着来了解下判断变量 ==(等于) !=(不等于) ==(大于等于) |(或) &(且) 下面来了解禁言,踢人变量 $踢 %群号% %QQ%$——将发言人踢出 $禁 %群号% %QQ% 10$——禁言发言人10秒,单位只能是秒所以要自行计算 $全体禁言 关 %群号%$——关闭全体禁言 $全体禁言 开 %群号%$——开启全体禁言 下面来继续测试: 禁言@.* ([0-9]+) 如果:%QQ%!=%主人% 你不是我的主人 返回 如果尾 %昵称%\n 以对\n 名字:$群昵称 %群号% %AT0%$\n QQ:%AT0%\n 禁言了%括号1%秒 $禁 %群号% %AT0% %括号1%$ 解禁@.* 如果:%QQ%!=%主人% 你不是我的主人 返回 如果尾 %昵称%\n 以对\n 名字:$群昵称 %群号% %AT0%$\n QQ:%AT0%\n 解除禁言 $禁 %群号% %AT0% 0$ 踢@.* 如果:%QQ%!=%主人% 你不是我的主人 返回 如果尾 以将\n 名字:$群昵称 %群号% %AT0%$\n QQ:%AT0%\n 踢出本群 $踢 %群号% %AT0%$ 全禁开 如果:%QQ%!=%主人% 你不是我的主人 返回 如果尾 $全体禁言 开 %群号%$ 全禁关 如果:%QQ%!=%主人% 你不是我的主人 返回 如果尾 $全体禁言 关 %群号%$ 测试代码1测试代码2测试结果1测试结果2测试验证下面来讲解下路径 写入 成功 $写 测试/%群号%/测试 a 500$ 读 a:$读 测试/%群号%/测试 a 0$ %a% 在群里输完以上字后 里面的数据都保存到了 下面开始讲解这个代码 首先,先是“写入”,这个为“触发词”什么是触发词,就是你发一条消息,如果这条消息是触发词,那么机器人就会回复你。就像上面的你发“写入”,然后机器人就会回复你“成功”,触发词都是在代码的上面。 接着是 a:$读 测试/%群号%/测试 a 0$ 首先讲解最前面的a,这个叫变量名,变量名只能是由一个字符组成,不能是ab:,这样, “测试/%群号% a”这个就是路径,路径的正确极为重要,一旦错误数据也就会不一样。 读的目标不一定只能是数字 可以这样 $读 测试/%群号%/测试 a 你好$ 反正是个字符就可以。 下面来说“读”的意思 $读 测试/%群号%/测试 a 0$——这个是表示本群的数据 $读 测试/%群号%/测试 %QQ% 0$——这个是表示本群这个人的数据 $读 测试/测试 a 0$——这样子,就既不是群的数据,也不是个人的数据,就是个一直存在的数据 $读 测试/%QQ%/测试 a 0$——这样就是这个人是数据,不会只限制在一个群里 ☀$读的路径可以有很多种,以上只是举例。 读的代码可以改成其他的,比如把“测试”,改成其他的都可以。 下面来教学签到 签到 时:$读 数据/%群号%/签到时间 %QQ% 0$ 如果:%时%==%时间yyyyMMdd% %昵称%\n 你今天已经签过到了哦 返回 如果尾 金:$读 数据/%群号%/金币 %QQ% 0$ 随:%随机数1-100% %昵称%\n %QQ%\n 签到成功\n 获得%随%金币 签到时间:%时间yyyy-MM-dd% $写 数据/%群号%/签到时间 %QQ% %时间yyyyMMdd%$ $写 数据/%群号%/金币 %QQ% [%金%+%随%]$ 金币数量 a:$读 数据/%群号%/金币 %QQ% 0$ %a% 签到示例签到结果首先先来讲解开头的判断是否签到,可能有的人会想,为什么不直接用%时间dd%呢?, 那你要考虑到,比如 5月1日,跟6月1日,%时间dd%只能判断今天是多少日如果你是在5月1日签到,然后等到6月1日在签到的时候,机器人会回复你,“您今天已经签过到了哦”。 接着来讲解时间 %时间yyyy%——年份 %时间MM%——月份 %时间dd%——日期 %时间HH%——24小时制 %时间hh%——12小时制 %时间mm%——分 %时间ss%——秒 可以这样 现在时间 现在是%时间yyyy年MM月dd日HH:mm:ss% 接着就是随机数 %随机数1-100%——随机一个数值,可以自行更改随机范围 $随机数 1-100%——跟上面的一样不过是有区别的 %随机数,不能用在变量名上面 比如 a:10 b:50 %随机数%a%-%b%% 不能这样子 只能用$随机数,也就是 $随机数 %a%-%b%$ 接着就是计算 比如最后的[%金%+%随%]就是我的金币加上 %随机数1-100%,注意,这个 $读 数据/%群号%/金币 %QQ% 0$ 这个最后不一定只能读,也可以改成100或者其他的数字。 接着是运算符号 +——加 -——减 *——乘 /——除 在运算的时候一定要加上中括号[] 比如 [1+1] [1+(1*5)] 运算的时候QR会自行先算乘法,或者是括号里面的,也就是跟我们正常计算一样,先算什么后算什么。 接着是如何获取图片链接 %IMG0%——获取图片的MD5(这个显示图片的时间是有限的没有图片链接长,主要是比较短) $图片链接 %IMG0%$——获取图片链接 ±img=图片链接(或MD5)±——显示图片 下面来看示例: 图转 %IMG0% 图片链接 $图片链接 %IMG0%$ MD5图片链接显示图片测试代码短的是MD5,长的是图片链接 好的本期教程,就先在这里画上一个逗号,感谢您的观看本教程,作者也是个b站新手,第一篇文章可能也有写的不好的地方,还请大家多多包涵,求大家给个三连,让我们一起期待第二章吧。 变量大全:http://blog.chengzhecheng.cn/topic/index?id=23 素材取自主页信息 作者:释然 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |