MiraiQQ机器人框架部署教程

Mirai社区(推荐使用IPv6,社区IPv4地址有被墙的案例)

Mirai-Console-Loader下载(支持Linux平台)

目录

部署Java环境

在Windows环境部署

登录机器人

在Linux环境部署

登录机器人账号

一些常见的问题


部署Java环境

运行环境要求:OpenJDK11+,这里采用OpenJDK17

因为Mirai对Oracle JDK兼容较差,因此建议使用OpenJDK

Oracle OpenJDK链接

 下载对应版本

在Windows环境部署

下载Windows版JDK

配置

因为下载的OpenJDK不是安装程序,不能自动配置Path,所以需要手动配置

@echo off
cls
setlocal
set JAVA_BINARY="java\bin\java.exe"    #这里改成Java路径,带空格要加双引号
%JAVA_BINARY% -jar mcl.jar %*

set EL=%ERRORLEVEL%
if %EL% NEQ 0 (
    echo Process exited with %EL%
    pause
)

运行mcl.cmd

直到出现以下字样

023-02-12 11:34:16 I/main: 9 plugin(s) enabled.
2023-02-12 11:34:16 I/main: Auto-login 2152015284, protocol: ANDROID_PHONE, heartbeatStrategy: STAT_HB
2023-02-12 11:34:17 I/Bot.2152015284: Loaded account secrets from local cache.
2023-02-12 11:34:17 I/Bot.2152015284: Saved account secrets to local cache for fast login.
2023-02-12 11:34:17 I/Bot.2152015284: Login successful.
2023-02-12 11:34:17 I/Bot.2152015284: Bot login successful.
2023-02-12 11:34:17 I/main: mirai-console started successfully.

 代表启动成功了

登录机器人

使用login QQ号 Password

比如login 2152015284 Password(别想了,这不是我QQ密码)

也可以配置自动登录

使用autologin add QQ号 Password [MD5]

PS:MD5是可选参数

autologin add 2152015284 Password配置自动登录

MD5登录:

Windows下将密码写在文本文件里,使用certutil -hashfile file_name MD5 进行MD5值计算

在Linux环境部署

除了下载文件并配置Path或者七七八八的

我们多了个选项

sudo apt install openjdk-17-jdk

可以自动配置Path

写一个sh脚本

java -jar mcl.jar #自动分配内存

#也可以这样

java -Xms1G -Xms2G -jar mcl.jar

登录机器人账号

同上,但是推荐配置自动登录,方便在后台挂载

nohup挂载记得加上 > /dev/null(如果你存储够多那可以选择不加)

MD5计算

Linux环境可选择使用系统命令或PHP代码计算

md5sum filename

<?php 
$passwd =$_GET['wd']; 
echo "MD5计算结果 ".$str."<br>";  
echo "MD5: ".md5($passwd)."<br>"; 
?>

 然后php -S 127.0.0.1:prot(随便填一个,只要端口号大于5000小于65535且不冲突即可)

用wget http://127.0.0.1:port/index.php&wd=Password(填你的密码)

然后用cat index.php打印MD5结果

配置自动登录

一些常见的问题

1.下载超时

可以用Aria2下载或者把github.com换成kgithub.com

2.bot发出去的消息别人看不到或者控制台登录出现报错诸如 errorcode=235 message='当前QQ版本过低,请升级后登录' title='安全提醒'之类的字样

bot被风控了,主要有以下原因:

发送消息的速度太快,或者重复发送消息,发送乱码之类的,致使腾讯认为你不像真人

这个只能等解除风控

机器人账号被太多人举报了

同上

如果有涩图插件之类的,可能是因为图片太涩

依旧同上

同时出现多次登录

还是同上

多次异地登录

同上(等待是万能的)

账号存在疑似诈骗,广告等违规行为

同上

登录信息过期

删掉bots文件夹然后重启

如果是2.13.0以下版本的,需要升级到最新版本(2.14.0)

3.插件加载失败或Mirai-Console初始化失败

可能存在依赖缺失,配置有误,或者使用不兼容的Java版本

4.登录验证码

目前Mirai-Console支持使用滑动验证码,手机验证码,QQ扫码等

滑动验证码可以通过APP等方式通过(社区有解答,这里就不赘述了)

5.插件安装

社区下载好后丢进plugins文件夹,需要注意有没有依赖

6.更新

Windows下使用PowerShell或cmd传入-update参数

.\mcl -update

Linux

./mcl -u

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值