安卓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