Bpazy / blog

我的博客,欢迎关注和讨论
https://github.com/Bpazy/blog/issues
MIT License
41 stars 2 forks source link

折腾 Mirai 记录 #220

Open Bpazy opened 2 years ago

Bpazy commented 2 years ago

Mirai 是什么?

mirai 是一个在全平台下运行,提供 QQ Android 协议支持的高效率机器人库

Bpazy commented 2 years ago

Mirai 如何安装

  1. iTXTech/mcl-installer 中下载 RELEASE;
  2. 选择合适的位置运行 mcl-installer;
  3. 运行后即安装完成;

安装完毕后目录结构如下:

PS C:\MyProgram\mirai> ls

    目录: C:\MyProgram\mirai

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         2022/3/23     15:52                scripts
-a----         2022/3/23     15:52          34522 LICENSE
-a----         2022/3/23     15:52             71 mcl
-a----         2022/3/23     15:47         616448 mcl-installer-1.0.3-windows-amd64.exe
-a----         2022/3/23     15:52             61 mcl.cmd
-a----         2022/3/23     15:52        1643297 mcl.jar
-a----         2022/3/23     15:52           2570 README.md
Bpazy commented 2 years ago

Mirai 核心组件介绍

名词 介绍
mirai Mirai 的核心,封装了 QQ 的协议;
mcl-installer Mirai 的安装器,不用自己编译 mirai 核心以及其他周边组件了;
mirai-console-loader Mirai 的启动器,安装过程中会自动下载,后续运行 Mirai、安装插件等全靠此组件;
Bpazy commented 2 years ago

Mirai 安装插件

官方手册: https://github.com/mamoe/mirai/blob/dev/docs/UserManual.md

Mirai 官方提供两个插件:

可以使用 MCL 自动安装这些插件如:

./mcl --update-package net.mamoe:mirai-api-http --channel stable-v2 --type plugin
Bpazy commented 2 years ago

如何后台运行 mirai-console-loader

mirai-console-loader 简称 mcl,平时使用时,直接运行 ./mcl 即可进入可交互环境。若要后台运行,没有官方方案,可先通过 nohup ./mcl >> mcl.log & 临时解决