最近群里头老是有人发广告,踢都踢不完,烦死个人!我就琢磨着,能不能搞个机器人来管管?于是我就开始我的QQ群机器人折腾之路。
我是两眼一抹黑,啥也不懂。就到处搜教程,看来看去,发现要先有个能用的QQ机器人框架。比较火的有酷Q、mirai之类的,但酷Q好像已经凉凉,所以我选 mirai。

然后,我得有台服务器?没有服务器,机器人跑哪儿去?我翻翻自己以前买的吃灰服务器,还好还能用。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

先在服务器上装好Java环境,这个步骤我就不细说,网上一搜一大把。
然后就是下载 mirai,解压。这一步也没啥难度,跟着官方的文档一步步来就行。
最麻烦的是配置 mirai,得改一堆配置文件。什么账号密码,端口,各种参数,看得我头都大。不过硬着头皮弄完之后,总算是把机器人给跑起来。
我得在自己电脑装好IntelliJ IDEA,平时我都是用来写代码的,配置JDK这些对我来说不难,然后就是把mirai相关的依赖包安装好

机器人跑起来,接下来就是写功能。我想实现的功能很简单:

我对着 mirai 的文档,一点点地扣代码。先是写个简单的欢迎功能,测试一下,能用!
然后是关键词回复,这个也比较简单。我事先准备好一些问题和答案,然后写代码判断用户发的消息是否包含这些问题,如果包含就回复对应的答案。
最难的是自动踢广告。这个功能涉及到识别广告信息,我一开始想自己写算法,后来发现太麻烦,就找个现成的API,直接调用就完事。
然后我就开始疯狂测试,各种调参数,改代码。有时候机器人不听话,要么不回复,要么乱回复,要么直接崩溃,搞得我焦头烂额。不过经过我不懈的努力,最终还是把这些问题都解决。

功能写好,测试也通过,接下来就是把机器人部署到服务器上。我把代码打包成一个jar包,然后上传到服务器,运行!
看着机器人在群里正常工作,自动踢广告,自动欢迎新人,自动回复问题,我心里别提多高兴!
这回折腾QQ群机器人,虽然过程有点曲折,但结果还是挺满意的。从一开始啥也不懂,到成功实现一个能用的机器人,我还是很有成就感的。以后群里再也不怕广告骚扰,美滋滋!

这只是个开始,以后我还会继续完善这个机器人,添加更多功能,让它变得更智能,更好用!