Mirai框架qq机器人教程

本教程代码部分已经过期,为2.0-M1版!!!
请阅读新版2.0-M2版的教程

官方的框架教程 官方启动器教程java

0.前言

目前mirai项目官方已经中止维护而且好像删库了? 可是因为其开源性质,有不少clone的库在github上
c++版github地址:点我android

kotlin版github地址:点我c++

c++版教程csdn:点我
舒适提示:请勿使用qq机器人作非法的事情git

1. 安装Java

最低1.8,推荐15
推荐下载openjdk而不是甲骨文的,否则mirai-console-loader会报错github

自行百度(之后若是有时间回来补教程)
记得配置环境变量
如何检测成功安装: 按Win+R>输入cmd 而后回车-> 输入java -version
openjdk15web

2.安装Mirai启动器

mirai目前启动器有2个(详情)windows

  1. MiraiOk是一个安装MiraiOK的一键安装包
    最新官方及全版本Github下载地址(里面readme.md里面有下载整合包地址)(最近github下载好像提速了,我就不另外传到国内网盘了,若有须要评论区说)
  2. 推荐用mirai-console-loader

本文做者windows版本备份(使用旧框架的miraiok和新框架的mirai-console-loader)框架

3.下载IDEA或其余编译器

从搜索引擎搜索官网进去下载
或者用其余编辑器也能够编辑器

4.建立mirai-console插件项目

该插件可让你快速生成mirai项目
Step1: 在IDEA中按快捷键ctrl+alt+s或者点击File->Setting
Step2: 找到里面的Plugin
Step3: 在Marketplace里面搜索MiraiKotlin 安装
搜索
可是,笔者在IDEA 2020.2版本中没法安装插件或新建项目没mirai的项目,若是有这种状况,有3种解决方法svg

  1. 笔者的库下载生成好的项目,并本身修改信息(旧版的kotlin框架)

  2. 感谢网友提醒,这种状况下也能够手动下载插件而后导入插件从而安装
    github下载地址

  3. 用官方提供的例子(新的kotlin框架)

4.1 经过git建立

若是是用github上的项目建立,那就从github上下载,而后用IDE打开整个文件夹就行了

4.2 经过插件建立项目

Step1 就像正常建立项目同样,File->New->Project
建立
Step2 选mirai-console,这里随便填(不知道的尽可能不改,推荐语言kotlin,博主搞了半天的java版仍是没用)而后next
建立step2
Step3 两个id随便写,包管理器建议这样配置,而后next
Step3
Step4 随意
step4

5.解决代码报错

如图 建立项目好后会呈现这样子
项目
这个时候大家的代码会报错,显示找不到包,这是gradle依赖出问题了
请自行到上方有写的做者储存库里复制build.gradle的内容并忽略如下内容
Step1 打开build.gradle
添加和删除如图,其余不变

implementation(“net.mamoe:mirai-core-qqandroid:1.1.3”)
compile fileTree(dir:’/jars/’,includes: [’*.jar’])

gradle
Step2 在根目录下建立jars文件夹,如图
jars
Step3 把miraiok下的content下的第一个.jar文件复制到jars文件夹下,如图
.jar
copy

而后就解决了。

6. miraiOK结构

miraiok
从上往下依次是
开发SDK(也就是依赖库)
jre1.8.0_252 也就是java运行环境
不知道干什么的空文件夹
运行日志
插件目录(gradle生成jar后复制到这)
不知道干什么的空文件,应该是控制版本
不知道干什么的xml文件
配置文件
虚拟设备信息(qq协议用)
一个库
主程序(点击运行机器人)

7.mirai 旧版kotlin代码例子解析

文件
reply即为回复方法,如
"HI" reply("X")

if(message.toString()=="HI")reply("X")

一个道理

8.官方开发文档

Github点击查看
码云点击查看

9. 一个简单的kotlin例子

github查看地址
码云

10. 用gradle生成插件文件(.jar)

Step1 点击侧边栏的gradle
侧边栏
Step2 双击jar任务
jar
Step3 在lib目录下找到.jar文件jar
Step4 把这个jar文件复制到miraiok的plugins目录下
ps:这个文件夹是运行后生成的
plugins
Step5 运行mirai
运行

11.在mirai中已有的一些插件

不能肯定能不能用
Github跳转
码云

一些tips

  • 在MiraiOK的文件夹下的config.txt能够设置自动登陆
    config
  • 在plugin.xml能够改项目信息
    xml

有什么评论区问,之后再补充
应该没有人和我同样半夜2点写教程吧(笑
1:58
此外 能够来找我机器人玩啊(qq号:481784853)
相关群 1044565129

-End-
相关文章
相关标签/搜索