惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Blog — PlanetScale
Blog — PlanetScale
博客园 - Franky
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
博客园 - 三生石上(FineUI控件)
Apple Machine Learning Research
Apple Machine Learning Research
D
Docker
Google DeepMind News
Google DeepMind News
GbyAI
GbyAI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Proofpoint News Feed
N
Netflix TechBlog - Medium
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Engineering at Meta
Engineering at Meta
H
Help Net Security
B
Blog
宝玉的分享
宝玉的分享

HiPeach

服务器沦为矿机:青龙面板遭恶意植入挖矿程序实录 使用acme.sh自动获取并续签SSL证书 2024 | 迟到的年度总结 Minecraft 15周年:游戏半价折扣 Authy 导出数据 2023 | 年度总结 更改 Minecraft 用户名和皮肤 我的英文名 Twikoo 邮件通知模板 使用 BetterNCM 美化网易云音乐 2022 | 年度总结 Butterfly 主题魔改 - 页脚 Butterfly 主题魔改 - 友情链接 Buttetfly 主题魔改 - 关于页面 Butterfly 主题魔改 - 微调笔记 Butterfly 主题魔改 - 标题图标样式 Butterfly 主题魔改 - 打赏按钮 Vercel + MongoDB 无服务器配置Twikoo评论 Hypixel 安全警报申诉 免费申请EU.ORG域名并转入Cloudflare
使用 Mirai 搭建 QQ 机器人
HiPeach · 2023-01-22 · via HiPeach

博文迁移计划:本文由博客旧站迁移而来,仅对图片和错误显示的文字进行勘误翻新,对博文本身所述内容不做更改,望周知

前言

如果你想拥有自己的QQ机器人,那么使用Mirai框架来搭建就是你的不二选择
当然,若要搭建基于Mirai的QQ机器人,需要先满足以下条件

  • 拥有能够承载Mirai框架的平台,如服务器
    出于显而易见的原因,承载平台(服务器)需要长期开机
  • 拥有一个可正常登录的QQ账号
    不推荐使用新注册的QQ号,容易风控(硬要用也不是不行)

准备好了?这就开始!

本教程所演示的所有命令及操作均在 CentOS 7.9 下进行
教程具有时效性,可能随着版本更新而失效,请注意更新日期

安装MCL

找一个目录,命名为 mcl 或你想要的名称,但不要有中文,此目录将作为程序的运行目录
从Github下载安装文件,请自行选择与系统对应的版本,错误的版本将会无法正常运行

本教程使用 1.0.7 版本的MCL Installer
其文件名为 mcl-installer-1.0.7-linux-amd64-musl,注意根据版本自行替换下方命令的文件名

记得给文件加上执行权限 chmod +x mcl-installer-1.0.7-linux-amd64-musl
使用 ./ 运行安装文件 ./mcl-installer-1.0.7-linux-amd64-musl
首先会询问是否下载Java,如果选择,就要选择Java版本

关于Java

首先您需要了解Java 8不足以运行MCL,所以您需要下载并配置 [JDK/JRE] [11/17/18]
当输入 yes 并选择版本后,安装脚本会在所在目录创建一个 java 文件夹并下载文件

下载完成后还需要配置环境变量,使用编辑器编辑环境变量文件 vi /etc/profile
i 进入编辑模式,在最下方添加如下代码

1
2
3
export JAVA_HOME=/root/mcl/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar

/root/mcl/javaJava文件所在目录,请自行替换
如果之前配置过了旧版本Java的环境变量,请在每一行前用 # 注释,然后添加新代码
最后需要刷新环境变量 source /etc/profile

其次询问是否下载最新版本的MCL,请选择是
查看安装文件所在目录,会发现一堆文件,请加上权限并删除安装文件

测试并登录

使用 ./ 运行MCL ./mcl
待初始化完成后登录 login [账号] [密码]
此时99.99%会遇到 滑动验证码账号安全验证

首先对于滑动验证码,我推荐使用 滑块验证助手 完成,可以通过 App Center 下载并安装滑块验证助手
接着,在命令行输入 TxCaptchaHelper 获取由四位数字组成的请求码
打开滑块验证助手并输入请求码,完成滑块验证

然后是账号安全验证,建议使用验证码验证,不再赘述
确保账号可以正常登录后按 Ctrl + C 退出

配置插件

使用Mirai机器人就一定离不开插件,各种各样奇奇怪怪的功能都需要通过插件实现
但是由于大家的机器人用途不同,需要配置的插件也不同。同时因为开发者的习惯不同,各个插件的配置方法都不尽相同
推荐去论坛找寻需要的插件,并且根据作者的说明配置插件,此处不再赘述(绝对不是我不想写了2333)

总结

在插件配置好后,记得添加自动登录并配置权限组,尤其是权限组很重要,决定了谁能执行什么命令
最后的最后,定时检查,使机器人保持在线状态就可以了
希望你能配置一切顺利,新年快乐!