欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

miraiQQ机器人最详细教程

时间:2023-08-12
安装控制台

https://github.com/mamoe/mirai/blob/dev/docs/UserManual.md

这里使用的是“纯控制台版本”

1、先去下载安装脚本

https://github.com/iTXTech/mcl-installer/releases

这里下的是Linux版本,你也可以选其他的

2、上传到服务器,并给上执行权限(可以放到一个新建文件夹里面方便管理)

sudo chmod +x mcl-installer-752c228-linux-amd64

3、然后执行安装

./mcl-installer-752c228-linux-amd64

4、然后可以一路回车,保持默认项即可,等待安装完成。如果报错就多试几次。

5、(这步好像可以跳过)如果上面安装了java, 则要添加java环境变量

sudo vim ~/.bashrc

最后添加

export JAVA_HOME=/home/<自己路径>/mcl/javaexport CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/bin

然后激活和测试下

source ~/.bashrcjava -version

6、安装插件。Mirai 官方提供两个插件:

chat-command: 允许在聊天环境通过以 "/" 起始的消息执行指令mirai-api-http:提供 HTTP 支持,允许使用其他编程语言的插件

./mcl --update-package net.mamoe:chat-command --channel stable --type plugin./mcl --update-package net.mamoe:mirai-api-http --channel stable-v2 --type plugin

对于mirai-api-http,还需要:

编辑config/net.mamoe.mirai-api-http/setting.yml配置文件 (没有则自行创建)启动MCL ./mcl如果手动安装则启动 mirai-console(不建议)记录日志中出现的authKey

setting.yml模板

## 配置文件中的值,全为默认值## 启用的 adapter, 内置有 http, ws, reverse-ws, webhookadapters: - http - ws## 是否开启认证流程, 若为 true 则建立连接时需要验证 verifyKey## 建议公网连接时开启enableVerify: trueverifyKey: 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

更具体的内容,可到插件仓库查看(一般开个http就够用了):

GitHub - project-mirai/mirai-api-http: Mirai HTTP API (console) plugin

7、运行mcl。第一次运行 mcl时会初始化运行环境。

./mcl

 如果遇到报错,可以尝试

./mcl --update-package net.mamoe:mirai-core-all --channel nightly

遇到了点问题,待续。。。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。