Mirar搭建QQ机器人
一、在idea中安装Mirai插件
1.file->setting->Plugins搜索Mirai安装,apply->ok
2.有的教程说还要安装kotlin插件,因为我已经装过kotlin了,不知道不装有没有影响,最好再装一下,一样在Plugins里搜索->install->apply->ok
3.重启idea
4.重启后,file->new->project
5.next
这里名字随便写,不带中文就行,如果使用Java编程,就按照红框里选
6.next,这里也随便写,不要带汉字
7.next,一样随便写
7.finish等项目build好就可以在src里面写代码了
代码示例:
public final class Plugin extends JavaPlugin {
public static final Plugin INSTANCE = new Plugin();
private Plugin() {
super(new JvmPluginDescriptionBuilder("org.example.plugin", "1.0-SNAPSHOT").build());
}
@Override
public void onEnable() {
// 当接受好友消息时回复喵
GlobalEventChannel.INSTANCE.subscribeAlways(FriendMessageEvent.class, (FriendMessageEvent event) ->{
event.getSender().sendMessage("喵");
});
}
}
8.idea右侧双击Gradle->plugin->Tasks->build->jar
9.双击后,在文件目录的build->libs下就会生成我们代码的jar包。这个jar包需要放在MCL框架中运行
二、搭建MCL框架
1.去github下载点击跳转MCL下载器,下载自己对应的版本(windows会提示你有安全问题,不用管继续下)
2.在自己安装软件的盘建一个文件夹
3.把MCL下载器拖到文件夹里面
4.双击运行,一路enter就行,等待下载结束
5.下载结束文件夹里面多了这些
6.这时候不要双击mcl.cmd,不然会提示:****** is corrupted.
以管理员身份运行CMD,cd到mcl.cmd文件在的文件夹,执行命令**. \mcl**
7.等待下载就行,下载完文件夹会多这些东西
8.打开config->Console->AutoLogin,配置你QQ账号密码
最好申请个小号
9.把之前生成的代码jar包,放到plugins里面去
10.再次以同样的方式执行mcl,不要直接双击,不然还会报错
就会自动尝试登录之前配置的QQ
11.注意这里需要滑块模拟验证
复制控制台提供的link,粘贴到到浏览器
12.提前打开开发者模式,点网络。
13.拖动滑块验证,仔细观察浏览器的开发者页面
找到最下面的这个captcha,单机展开
14.找到verify->ticket,复制下来,这步要快,因为可能过期
15.回到CMD,粘贴到这里
这时候可能还需要你手机验证,你就输yes,然后再输验证码就好
16.登录成功
17.然后你就可以给这个号发消息,他就会自动回复你“喵”
三、注意事项
1.频繁登录QQ会冻结你的账号
2.如果报错
code=237, title= 安全提醒, message=当前网络不稳定,登录失败。推荐使用常用设备或通过手机号登录。
那可能你这个号因为频繁登录被腾讯锁定了,重新注册一个
3.提前加上你这个号的好友,方便测试
4.不要直接双击mcl.cmd,从命令行里面进入文件夹执行。虽然我也不知道为啥
5.整个过程windows会频繁帮你拦截各种安全隐患,可以直接关上Windows的安全保护。