Now Loading...

加载过慢请开启魔法

安卓使用Termux搭建Mirai机器人

安卓Termux机器人系列第五期!

怎么还有

这次来搭建一个 mirai 机器人

准备工作:

  • 一个安卓手机(废话),无需root
  • 魔法上网工具(本文不做介绍)
  • 下载安装 Termux

部署MCL

启动Termux,直接上代码:

pkg update && pkg upgrade  #如果是刚安装, 需要先拉取(查询)最新的包版本信息

pkg install openjdk-17  #安装 Java 17

java -version  #出现 openjdk version "17-internal" ....代表安装成功

pkg install wget  #安装 wget 需要用它下载 MCL

wget https://github.com/iTXTech/mirai-console-loader/releases/download/v2.1.2/mcl-2.1.2.zip  #下载最新版 MCL (现在是 2.1.2)

unzip mcl-2.1.2.zip -d mcl  #解压到文件夹 mcl

cd mcl  #进入下载文件夹,你可以使用 ls -l 查看一下文件夹里目前有那些文件

chmod 777 mcl  #授予脚本运行权限

./mcl -u  #启动 MCL

login qq账号 qq密码 [协议] #用账号密码登陆qq
#例如:login 123456798 114514 ANDROID_PAD

不同协议之间的区别:

类型 限制
ANDROID_PHONE 安卓手机 密码登录
ANDROID_WATCH 安卓手表 二维码登录、无法接收戳一戳
MACOS MacOs 密码登录、无法接收戳一戳
IPAD 苹果平板 密码登录
ANDROID_PAD 安卓平板 密码登录

如果你的账号遇到登陆问题,请参阅这个帖子:无法登录的临时处理方案

登陆成功即搭建完成,你的QQ已经变成了bot,尽管它还没有安装任何功能,尽管它还什么都没做。

安装插件

接下来,你可以去社区寻找自己喜欢的插件:
https://mirai.mamoe.net/category/11/%E6%8F%92%E4%BB%B6%E5%8F%91%E5%B8%83

MCL插件目录:~/plugins


MCL安装插件十分简单,只需要在插件目录中用 wget 下载插件的 Java包 即可。

例如,我要安装 摸鱼人日历,打开 项目仓库,复制下载链接:

在MCL根目录下运行以下命令:

cd plugins #打开MCL插件目录

wget 刚刚复制的链接 #下载插件的Java包

然后重启MCL即可加载插件

CheatLearning

特别的,如果你想要安装 chatlearning 这个插件

pkg install python #先安装Python,已安装的可跳过
  
wget https://github.com/Nana-Miko/ChatLearning/releases/download/V3.0.3/ChatLearning.Source.zip 
#下载源码压缩包

unzip ChatLearning.Source.zip -d chatlearning #解压
 
cd chatleaning/Source #切换到程序目录

pip install -r requirements.txt #安装依赖

如果安装numpy报错,可以根据官方文档安装 python-numpy:

pkg install python-numpy

执行pip list
如果列出的包里有numpy说明安装成功了

运行程序:
python Chatmain.py