跳转至

Mirai API HTTP 安装🔗

注意

本教程需要:

  • 基础文件操作能力
  • 基础终端使用能力 (按 Tab 与 Enter)
  • 搜索引擎使用能力
  • 一个脑子

什么? 你没有? 请退出吧, 本教程不适合你。

提示

你可以在 这里 找到关于使用 docker 安装 mirai 的信息.

1. 安装 mirai-console-loader🔗

提示

若你已经安装了 mirai-console, 请直接移步 2. 安装与配置 mirai-api-http

mcl-installer release 下载适合 你电脑架构 的版本.

如果你实在不知道用哪个版本, 可以按照你用的操作系统试过去.

在下载完成后直接移动到目标安装位置, 并创建沿途的文件夹.

完成后, 打开你的终端, 输入:

./mcl-installer # 使用 Tab 键补全路径, 之后回车.

你应该会看到 类似 的东西:

iTXTech MCL Installer 1.0.3 [OS: windows]
Licensed under GNU AGPLv3.
https://github.com/iTXTech/mcl-installer

iTXTech MCL and Java will be downloaded to "F:\PythonProjects\mah-pure-inst"

Checking existing Java installation.
...
Would you like to install Java? (Y/N, default: Y)

如果你不会英文, 可以一路回车了.

之后你大概能看到这样的结构:

MCL
│
├───java
│       ...
│
├───scripts
│       ...
│   LICENSE
│   mcl
│   mcl.cmd
│   mcl.jar
│   README.md

之后, 运行

./mcl

你会看到类似的输出:

[INFO] Verifying "net.mamoe:mirai-console" v
[ERROR] "net.mamoe:mirai-console" is corrupted.
Downloading ......
xxxx-xx-xx xx:xx:xx I/main: Starting mirai-console...
......
xxxx-xx-xx xx:xx:xx I/main: mirai-console started successfully.

>

此时输入 /autoLogin add <你的QQ号> <你的QQ密码> 并回车.

应该会显示 已成功添加 '<你的QQ号>'.

在向他人报告问题时 永远 不要泄露你的敏感信息.

之后先输入 stop 并回车, 退出 mirai-console.

2. 安装与配置 mirai-api-http🔗

只需运行

./mcl --update-package net.mamoe:mirai-api-http --channel stable-v2 --type plugin
./mcl -u
即可.

mirai-api-http release 页下载最新的 .jar 文件.

文件名像这样: mirai-api-http-v2.X.X.mirai.jar

放到 mirai-console 安装目录下的 plugins 文件夹内, 不要做任何其他操作.

3. 登录 QQ🔗

执行 ./mcl 启动 mirai-console .

如果直接显示 Event: BotOnlineEvent(bot=Bot(<你的QQ号>)) 那么恭喜你, 你已经 完成 了.

但是... 如果像下面那样弹出一个弹窗, 那你还要往下看.

Linux NoGUI 用户请在桌面环境下先配置好, 之后复制 bots 文件夹.

点击 Open with TxCaptchaHelper, 会弹出一个新窗口.

在手机上下载 TxCaptchaHelper 并安装.

打开后会有如下界面:

此时输入上方的 4 位数 请求码, 点击 下一步 , 可以看到:

完成滑块验证, 之后你就可以在电脑窗口中点击 确定 了.

之后还会有一个设备锁, 如图:

复制里面的 url 至 浏览器, 按照提示完成即可.

4. 完成🔗

config/net.mamoe.mirai-api-http 下, 你会找到 setting.yml 文件.

改成如下内容 (注意依照注释更改):

# file: "MCL/config/net.mamoe.mirai-api-http/setting.yml"
## 配置文件中的值,全为默认值

## 启用的 adapter, 内置有 http, ws, reverse-ws, webhook
adapters:
  - http
  - ws

## 是否开启认证流程, 若为 true 则建立连接时需要验证 verifyKey
enableVerify: true
verifyKey: ServiceVerifyKey

## 开启一些调试信息
debug: false

## 是否开启单 session 模式, 不建议开启
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
    # 建议确保为负数,否则可能出 bug

至此, 你已经完成了 mirai-api-http 的安装与配置. 享受使用 Graia Framework 开发吧!