qq机器人

qq机器人

前言

应某位“友人”之“邀”,“很荣幸”地为某游戏qq群制作了一个qq聊天机器人。把一路艰难总结一下,方便以后再次制作时能有个参照

扯淡,事实上,某辣鸡向我狺狺狂吠,说“你不是学信竞的嘛,怎么就不会做qq机器人”?我心胸狭隘,实在是忍不下这种不良过激言论,就暗自研究制作qq机器人,并逆天打脸那位辣鸡

正文

配置环境阶段

上挖一搜“qq机器人”,看起来可行的只有两个:小冰机器人,和酷q机器人。然后迅速划死小冰机器人,留给我的选择很明显就只有酷q

简单来说,酷q就是一个把自己的一个账号登陆上去,然后他就会根据他自己的逻辑替你接发消息的软件

但是,难过的是官网的社区并不是很有活力,而且文档不是对蒟蒻很友好。什么cmake,powershell之类的家伙一下子都冒了出来...总之代码不费事,只是这个搭建部分实在是太麻烦了!

c++篇

本人信竞c++,那自然sdk就选择c++呗。而且从百度结果来看,用c++似乎是可行的,于是理所当然地就下载了c++sdk。结果就步入了万丈深渊

如前文所言,官网的文档并不是十分友好,很多东西只能边做边学,但是当照猫画虎做完之后还是不能用就很气了

由于貌似好像需要用到visual studio,我就下载了一个。编辑器状态下,占了200MB,结果下了两个IDE之后直飙12GB,让本来就吃紧的笔记本一下子更加吃紧(好像买一个ssd)

按照官网的文档一步一步操作,发现并没有什么卵用。看起来每一步都和官网所说的结果一模一样,但最后就是无法编译,编译报错..

一度处于崩溃边缘,感觉认怂吧

e语言篇

怂什么怂!对辣鸡就是不行也得行!!╰(‵□′)╯

于是转战e语言。当时剩下的选择也并不多:e语言,python,pascal..总之就是e语言相对来说文档还比较多,上手比较简单,于是就尝试了一下e语言

emm,看起来好像可行欸,文档里给了配图,操作起来步骤也并不是很多。试一下。。

但是!e语言也遇到了问题,无法编译?

原来e语言编译成.dll是付费内容,必须购买e语言才能静态编译。虽然我想打脸辣鸡,但这种欲望还没有强烈到让我把钱浪费在一个再也用不到的东西。所以,抱歉哩,只能盗版一下(再次证明,本人游戏全部正版,并且支持正版,但是人也是还是复读机呢,谁知道是不是盗版复读机)

于是千辛万苦,从各个网站收集资料。在次,告诉未来的我:文件我已经存到百度云盘里的(如果这个时候,百度网盘黑没有凉掉的话),版本是v5.5,破解补丁应该就在附近,你自己翻翻

好了,e语言总算能静态编译了,环境总算是搭建完了

代码篇

易语言嘛,果然相对易了很多。学了c++有基础,大体上就是写一句,上网查查语法。

总之,利用易语言,实现了随机猜拳,问好,随机模拟8人摔跤战局的功能

手动滑稽:不知道markdown不支持易语言,没办法贴代码

后记

通过这次qq机器人的实现,学习了一些sdk,静态编译之类的东西,也算是听闻了cmake,powershell,vs之类的东西。收获也不小。

其实就算不是辣鸡的激将,我自己本来也挺有兴趣实现一下机器人功能的。效果也是出人意料的好,起码我用两天实现的功能,是某辣鸡潜心研究一个月也不一定能做出来的东西

posted @ 2020-06-29 23:19  ticmis  阅读(203)  评论(0编辑  收藏  举报