00:00
呃,大家好,我是倩怡,上节课我们讲了这个开发工具的安装,还有这个开发环境那个配置。以及这个源码的一个构建,好,今天我们讲一下就是已经到实际应用了,就比如说我们。呃,通过写代码的方式去开发一个机器人。然后在这之前我们先讲一下什么是QQ频道,这个QQ频道就相当于是国内的一个disco,这个disco是什么呢?就是相当于在国外比较火的一个社交平台。呃,具体我也不多说介绍了,大家可以自行百度啊,这个其次就是这个机器人嘛,机器人的话,我们现在是分为那个野生机器,还有这个QQ官方机器,什么是Q官方机器人呢?就是可以看一下,像我这边给你们举个例子吧。下载QQ频道里的机器人,有这种机器人标识的,就比如说这个你们有看到吗。就是在这个时间旁边有一个机器人的标识,这就是官方的机器人,然后野生机器人呢,就是呃,没有这个机器人标识,而且现在群里大部分的机器人。
01:06
啊,可以说清姐机器人除了官方的就全是野生的,这句话说的感觉有点白说,嗯,那就可以理解,这么理解吧,然后这个野生机器人它是有风险的,首先就是法律风险,其次就是你的QQ那个风险,就比如说他们,呃,运营也需要一个成本的,这个成本他们就是相当于拿着你的这个QQ cookie,然后去做一些黑灰场的业务,其我也不说了。有可能导致你的QQ封号或者冻结之类的。然后我们这个QQ机器,那个官方机器的话,就不会有这种情况,只要你遵循这个运营规范的情况下。就带你们简单了解一下吧。这里都有写他这个运营规范蛮多的,我就不一一介绍了,大家简单看一下就行。
02:09
然后就是QQ的话,如果说是你用他们的官方语言是没有任何法律风险的,你只要遵循这个运营规范,合理使用哦,他是可以被更多人使用的,如果说是你是野生机器人的话,他最多就只能添加20个频道,因为这是那个频道的限制,就比如说我每个用户最多能添加最多能加入20个频道,其次就是这个法律风险是比较高的,然后就是冻结和封号也挺频繁的。好,下面的话就不多说了,进入那个开发阶段,首先下载这个一元的安装包,这里我群里已经准备好了。在这个文件,然后杂项里边,这有一个易语言5.92绿色版的。因为我这边已经下载好了,我只要把它给解压就可以了。
03:00
这个我现在随便放一个地方。放到桌面吧。我这边已经解压好了,然后我们先把这个预言的一些关掉。然后再去下载这个一元的开发SDK。可以到。去呢?可以到这个群里下载。这个的话就在这个天狼星框架这个目录下有一个1SDK开发包。也是同样把它先解压到桌面。这个文件比较多,我就先把它新建一个文件夹。然后我们打开这个刚才写好的一元,这里有一个1.exe,点开它。
04:07
点开以后,我们点这个左上角,哎什么卡住了吗。这个左上角,然后这里有个打开,打开的话选到桌面找到我们刚才解压的开发CK。这两个的话,有一个是SDK.e一个是单点E结尾的,我们就选第一个。先把这段代码删掉,先不用过多去了解,当我们要实现一个什么结果呢?就比如说我艾特机器人的时候,他会给我返回一条消息。这里先用这个好运派送员进行作为测试进行吧。比如说赢取祝福。他就会返回一个图片。他写的这个是怎么说呢,这个祝福是来自于这个叫。呃,尝试抽奖助手这个频道,然后。
05:02
频道里有个用户叫等待,然后他发了一个祝福,叫请收下我给你的温馨祝福,真诚祝愿你吉祥如意,幸福安康,大概就是这么一个效果,然后我们要实现这种效果其实也并不难,现在就先教大家一些简单的操作,就比如说。呃,这个这个事件被定义为收到机器收到艾特消息事件。然后我们对这个事情进行一些操作,比如说我收到消息了,我就发送一个消息。先输入这个service,点发送消息,然后把它给展开,展开的话就在这里输几个逗号后,点击到这里,就是它这个最左侧有个加号嘛,你点一下它。然后如果你看不懂这些参数的话。你就写这个,你就N f1。这个参数的话,我们通常叫为行三列表,就比如说这个channel ID是行三一,Message是行三二。
06:00
然后他这里都有写好备注,比如说注明是子频道ID,这个子频道ID你可以到这边来看。比如说这个就是子频道ID,你就把这个填进去,就比如说我想载哪个子频道发送消息,然后我要发送的内容是什么。简单的话,就先发送一个,他发什么我就回什么吧。比如说这就填这个MSGMSG就是消息的意思。这里有备注消息内容。哦,其他的先不用管,然后就是这个message ID,这个就是消息ID的意思,你F1看到这个下边了吧,这里都有写的。证明为消息ID,然后去找上面的队长。然后这样简单就写完了。然后点点击那个上面那个静态点。点击它。先那个编译到桌面等一下,教大家如何去使用这个开发好的插件。
07:10
这个就用到我们昨天那个开发好的,呃,构造好的那个框架了。框架就是这个昨天下载的源码。然后点开这个CS里面有个son的文件,把它打开。打开以后这一步已经教过你们了,就是点上面的这个就是运行嘛。运行比较慢,稍等一下。这一步我们可以先到那个。呃,QQ机器人这里先把账号密码登录一下。这个就是木头,点Q点qq.com。因为我这边已经登录好了,就不需要再登录了。
08:04
这个不用管它,就点及时调试,不再询问就可以。这一步先暂停一下。我忘记说一件事情,就是这个东西去哪里找呢?就比如说这个boot ID的话,你点这个,你登录这个boot.qq.com的话,它会提示你注册,这边我先退出一下。退出登录。它这个页面大概就是这个样子,然后这里有个立即注册,它得分企业和个人,企业的话注册比较麻烦,我们可以选个人,这个我就不教大家了。呃,当你注册完以后,这个登录的话是这样一个界面,然后点开它。点开以后,我们点这个开发设置。开发式的话,这里有写那个,呃,开发者ID和机器人硬盘,然后这边左边有一个复制,就比如说这个报ID的话,我们先复制进去。
09:00
就停到这个位置,CVCV不管用吗?CV管用,我这个to的话我就呃不写出来了。好,登录完了,登录完以后就是这样一个界面。哦,我忘记那个把插件放进来了,插件是放在哪里呢?就比如说点击这个CS about,然后里面有个CS文件夹,找到这个并目录并目录下载插拔六插八六里面还有一层。有没有感觉这很麻烦,麻烦的话我们可以把这些文件全复制出来,然后点击。复制,然后再新建一个文件夹。粘贴进来,刚才这些我们都可以关掉了。关掉以后,我们就可以通过这个文件夹里直接复制点击这个4.1个一,然后。
10:02
把刚才编辑好的插件放进来就拖进来就可以了。就刚才我们写的插件。好,我们那个框架启动了,然后插件已经加载完了,它这里已经显示这个聚合查询加载成功,这个聚合查询是什么意思,就是我们写的最顶部的。这个英文名称叫聚合查询,然后作者就是我,然后描述的话叫聚合查询,版本的话可以写1.0.0,比如说你每发布一个版本,呃,就加一个版本,然后第一个版本就是1.0.0,第二个就是1.0.1,第三个就是1.0.2,这个都可以是自己去随便改的,你们写什么都没什么。然后加载完以后,我们现在出发一下吧。呃,这个机器名称叫小幻,所以说我先艾特一下他。给他发个123456,然后他也会回我们1234567。
11:01
小坏,你好啊。好,这个就是复读机的一个功能就做完了,如果说我们想让它指定恢复,该怎么做呢。呃,我们可以把这里稍微改一下,写这个,如果真。如果真,然后c.u这个U就是工具的意思,然后一个指令判断。指定判断里也有很多参数,先输入一个逗号行参。指令就是比如说呃,我写个签到吧,签到。然后这个data是什么东西呢?就比如说我们,我们可以把这个message传进去。他来判断我们这个是否触发的一个指令。如果说触发以后,我们可以使用这个四点发送消息。
12:05
还是和刚才一样,Channel ID。MC,这写,哎,不这么写,这次是我们自己义先输入两个双引号,签到的话,我们就写个签到成功。然后。这个message ID写Ms ID,至于这个message ID有什么用,后面我们再讲,慢慢讲。然后点击这个便宜。还是这个文件T st.DLL。是吧,是没错,好,我们这个框架要先关闭一下,因为这个热加载我还没有做,后面的话都会慢慢更新。
13:05
点击那个挪出来机器人目录,这里有一个PRUJN。我把这个插件替换进去。呃,再讲一点吧,就是比如说现在的话是聚会查询,比如说这里我改成测试场景,测试插件。签到。再重新编译一下。然后把这个挪进来替换掉。启动框架。现在框架已经启动好了,这里可以看到刚才我们改的名字已经生效了,测试插件加载成功,那我们现在触发一下交换。
14:02
签到。他这里显示AP已经调换成功。为什么会发两次呢?小号。签到。哦,可能我那边服务器。还挂了一个类似这样的测试软件,不用去管它。然后下面的话,今天就没什么要讲的,如果说你们有不懂的,可以随时问我,咱们这个群号,呃,应该是左上角都有的,我记得我设置了。好,对于这个机器人,你们有什么建议或者好的想法都可以来问我,今天课程就到这里了,谢谢大家的支持。
我来说两句