由于之前那台服务器太拉胯了,就换了一台服务器,准备把之前被风控的bot换到新的服务器上,这里记录一下过程吧

环境准备

由于新的服务器是CentOS的,干净的一批,这里从头记录一下

先是安装java,这里先查看有哪些java

yum -y list java*

因为是要使用mirai做机器人,而Mirai Console Loader(MCL)要求java至少为java11,故不能直接装1.8,检测发现是

yum -y install java-11-openjdk.x86_64

安装好java之后,再去下载MCL的release,找最新版本即可

wget https://github.com/iTXTech/mirai-console-loader/releases/download/v1.2.3/mcl-1.2.3.zip

然后就是正常的解压,改执行权限,运行即可

$ unzip mcl-1.2.3.zip
$ chmod +x mcl
$ ./mcl

然后就自动安装mirai了

插件准备

因为作者的java比较菜(x),准备使用python来整机器人,那就需要一些插件支持了,比如mirai-api-http

这里我本来准备使用mcl来安装

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

结果显示下不下来,一去看issue,发现是mcl的repo抽风了,得,自己下

先运行上边那条命令,让他在config里自动添加mirai-api-http那条

然后去这里:https://github.com/project-mirai/mirai-api-http

下载最新的jar

然后把jar放到plugin目录下即可

然后启动mcl,自动添加插件

最后可以去./config/net.mamoe.mirai-api-http/setting.yml里修改配置

主要是改port和authkey,记得服务器开放对应端口

登录

先输入

autoLogin add <account> <password> [passwordKind]

来登录qq,[passwordKind]可省略, 例如

autoLogin add 123456 abcdefg

, 然后退出,去$(pwd)/bots/123456/下找到device.json文件,然后(这里直接引用官方给的解决方法)

先到这里下载MiraiAndroid https://github.com/mzdluo123/MiraiAndroid/releases/
下载之后安装到你的手机上,并且完成登录;登录方法在主屏幕右上角的自动登录里,登录过程中需要验证请在通知栏内点击通知完成验证
登录成功后到左边菜单内找到高级功能,选择你得账号之后导出设备文件(device.json)发送到电脑,并覆盖电脑版文件即可成功登录

登录成功后就可以继续进行后续操作了

最后修改:2022 年 07 月 19 日 09 : 26 PM
如果觉得我的文章对你有用,请随意赞赏