Mirai机器人Linux部署记录

介绍

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

引用声明

mirai 是完全免费且开放源代码的软件,仅供学习和娱乐用途使用

mirai 不会通过任何方式强制收取费用,或对使用者提出物质条件

mirai 由整个开源社区维护,并不是属于某个个体的作品,所有贡献者都享有其作品的著作权。

前言

  1. 需要服务器,本篇用的是腾讯云上海区的2H2G服务器
  2. 本篇文章只是记录,不是教程,目前还不熟悉,不敢写教程,还请各位大佬指点
  3. 系统为Ubuntu 22.04.2 LTS
  4. 感谢Dorrhound赞助的服务器

正文

更新依赖

这里使用的是Finalshell,个人觉得挺好用的
连上服务器后,更新依赖并创建文件夹

1
2
apt-get update
mkdir mcl #这里的mcl可以自行修改,是文件夹名称

下载MCL

MCL是模块化、轻量级且支持完全自定义的 mirai 加载器

用MCL可以省去很多事情,适合新手

以Linux为例

这里使用的是最新版的MCL

1
2
3
4
cd mcl
curl -LJO https://github.com/iTXTech/mcl-installer/releases/download/ae9f946/mcl-installer-ae9f946-linux-amd64-musl
chmod +x mcl-installer-ae9f946-linux-amd64-musl
./mcl-installer-ae9f946-linux-amd64-musl

运行 Mcl-installer

一般全部默认,然后等待安装完成即可

1
2
3
4
5
6
7
8
9
10
Would you like to install Java? (Y/N, default: Y)
是否安装Java,如果上面的检测结果输出的Java版本大于11即可,可输入N跳过安装,否则必须安装Java

Java version (11, 17, 18, default: 17): 选择Java版本安装,默认为Java 17
JRE or JDK (1: JRE, 2: JDK, default: JRE): 选择JRE还是JDK安装,默认为JRE
Binary Architecture (default: x64): 选择架构安装,默认x64,Apple Silicon 请选择 aarch64
如果操作系统为Windows并且需要使用 mirai-native,请选择 x32(而不是i386等其他名字)

The latest stable version of iTXTech MCL is x.x.x 获取最新MCL并询问是否下载
Would you like to download it? (Y/N, default: Y) Y:下载,N:取消

运行Mcl

1
./mcl

输入指令后看到这样的一个界面就是成功了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
==================================[ Mirai consosle 2.14.0 ]===================================
__ __ __ __ ______ __
| \ / \ \ | \/ \ | \
| ▓▓\ / ▓▓\▓▓ ______ ______ \▓▓ ▓▓▓▓▓▓\ ______ _______ _______ ______ | ▓▓ ______
| ▓▓▓\ / ▓▓▓ \/ \ | \| \ ▓▓ \▓▓/ \| \ / \/ \| ▓▓/ \
| ▓▓▓▓\ ▓▓▓▓ ▓▓ ▓▓▓▓▓▓\ \▓▓▓▓▓▓\ ▓▓ ▓▓ | ▓▓▓▓▓▓\ ▓▓▓▓▓▓▓\ ▓▓▓▓▓▓▓ ▓▓▓▓▓▓\ ▓▓ ▓▓▓▓▓▓\
| ▓▓\▓▓ ▓▓ ▓▓ ▓▓ ▓▓ \▓▓/ ▓▓ ▓▓ ▓▓ __| ▓▓ | ▓▓ ▓▓ | ▓▓\▓▓ \| ▓▓ | ▓▓ ▓▓ ▓▓ ▓▓
| ▓▓ \▓▓▓| ▓▓ ▓▓ ▓▓ | ▓▓▓▓▓▓▓ ▓▓ ▓▓__/ \ ▓▓__/ ▓▓ ▓▓ | ▓▓_\▓▓▓▓▓▓\ ▓▓__/ ▓▓ ▓▓ ▓▓▓▓▓▓▓▓
| ▓▓ \▓ | ▓▓ ▓▓ ▓▓ \▓▓ ▓▓ ▓▓\▓▓ ▓▓\▓▓ ▓▓ ▓▓ | ▓▓ ▓▓\▓▓ ▓▓ ▓▓\▓▓ \
\▓▓ \▓▓\▓▓\▓▓ \▓▓▓▓▓▓▓\▓▓ \▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓\▓▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓


2023-08-02 17:14:50 I/main: Backend: version 2.14.0, built on 2023-02-06 14:25:21.
2023-08-02 17:14:50 I/main: Frontend Terminal: version 2.14.0, provided by Mamoe Technologies
2023-08-02 17:14:50 I/main: Welcome to visit https://mirai.mamoe.net/

部署签名服务

由于QQ官方限制,需要配置第三方签名服务才能解决登陆和发消息的问题
具体请参照mirai官方论坛,按照cssxsh大佬的方法来,即可解除限制,但QQ号有冻结的风险

Mirai相关链接