admin管理员组文章数量:1558065
mcl安装器项目地址
https://github/iTXTech/mcl-installer/releases
安装
选择Linux-amd64的安装器
我的系统是华为云的Ubuntu 20.04.4 LTS(腾讯云太容易造成QQ风控了,非常不建议使用腾讯云)
新建安装目录
我在根目录新建了路径用来放mirai,/data/mirai
使用FileZilla将这个文件上传至这个文件夹内
执行安装
给予文件执行权限 sudo chmod +x mcl-installer-1.0.4-linux-amd64
执行安装 ./mcl-installer-1.0.4-linux-amd64
一路回车
配置java环境变量
安装完成之后配置java环境变量
vim ~/.bashrc
vim模式下 按字母“i”键进入插入模式
输入
export JAVA_HOME=<自己的MCL安装路径>/java
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/bin
示例:
我的环境变量就是:
export JAVA_HOME=/data/mirai/java
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/bin
输入完成后按Esc,输入:wq保存并退出vim模式
可以输入
source ~/.bashrc
java -version
来查看是否安装成功
没有成功的话可以自己安装jdk,11是版本,可以尽量修改成最新的
sudo apt install openjdk-11-jre-headless
输入
java -version
配置完成
安装两个必要的官方插件
配置好java了之后需要安装两个官方插件,在mcl安装目录下分别输入并回车
./mcl --update-package net.mamoe:chat-command --channel stable --type plugin
./mcl --update-package net.mamoe:mirai-api-http --channel stable-v2 --type plugin
插件介绍
chat-command:允许在聊天环境通过以 “/” 起始的消息执行指令
mirai-api-http :提供 HTTP 支持,允许使用其他编程语言的插件
初始化插件
完成之后,输入./mcl
运行mcl,他会初始化一遍插件,然后输入/stop关闭mcl
修改mirai-api-http配置文件
打开config/net.mamoe.mirai-api-http
路径下的setting.yml
文件,没有自动创建的话就在config文件夹下自己mkdir net.mamoe.mirai-api-http
创一个,将官方给的模板复制粘贴进去。
(2022.4.14注:执行完./mcl,安装目录的plugins文件夹里没有mirai-api-http的jar文件的话,可以去github/project-mirai/mirai-api-http/releases下载最新的包到本地,然后用FlieZilla上传到mcl安装目录下的plugin文件夹里,重启一遍mcl就OK了)
官方默认模板
## 配置文件中的值,全为默认值
## 启用的 adapter, 内置有 http, ws, reverse-ws, webhook
adapters:
- http
- ws
## 是否开启认证流程, 若为 true 则建立连接时需要验证 verifyKey
## 建议公网连接时开启
enableVerify: true
verifyKey: 1234567890
## 开启一些调式信息
debug: false
## 是否开启单 session 模式, 若为 true,则自动创建 session 绑定 console 中登录的 bot
## 开启后,接口中任何 sessionKey 不需要传递参数
## 若 console 中有多个 bot 登录,则行为未定义
## 确保 console 中只有一个 bot 登陆时启用
singleMode: false
## 历史消息的缓存大小
## 同时,也是 http adapter 的消息队列容量
cacheSize: 4096
## adapter 的单独配置,键名与 adapters 项配置相同
adapterSettings:
## 详情看 http adapter 使用说明 配置
http:
host: localhost
port: 8080
cors: ["*"]
## 详情看 websocket adapter 使用说明 配置
ws:
host: localhost
port: 8080
reservedSyncId: -1
记录日志中的authKey的值,然后返回mcl安装目录输入./mcl
启动mcl
安装完成
登录你机器人的QQ
设置自动登录
/autoLogin add <account> <password>
添加自动登录,account参数为QQ号,password参数为QQ密码
登录QQ
先下载一个滑块验证助手用于进行登录验证
/login <qq> <password>
登录QQ,qq参数为QQ号,password参数为QQ密码
然后mcl会给你一个链接,复制到滑块助手里
接着点击下一步,会有滑块验证界面,完成之后会有一串字符,复制字符,粘贴到mcl回车。
然后可能会提示需要进一步验证,mcl会发送一个链接,复制链接在浏览器打开,可能会有三种验证登录方式。
- 1.人脸识别验证(如果你的QQ打开了这个验证选项的话会有),
- 2.提供一个二维码验证(保存这个二维码,使用手机QQ登录需要在mcl登录的QQ,然后用扫一扫功能扫这个码)
- 3.不推荐(忘记了)
QQ的登录,就OK了。
插件发布版块
然后就是到插件发布的这个版面选择自己的插件啦。
Mirai插件安装方法
一般一个插件的帖子第一页,作者都会贴项目地址和Release,到Release下载最新的jar文件(如果下载过慢可以使用这个代理下载网址),然后将本地下载插件的包,也是一样的操作:下好之后用FlieZilla上传到mcl安装目录下的plugin文件夹里,重启一遍mcl,插件如果没有特殊的配置要求就已经安装完成了,可以开始使用了。
版权声明:本文标题:Ubuntu 20.04.4 LTS部署Mirai QQ机器人 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727358638a1110359.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论