QQ 机器人——Mirai 的安装使用

发布于 2021-08-17  36 次阅读


本文简述Ubuntu下安装使用QQ机器人Mirai的过程

主要参考Mirai用户手册

以下安装过程都使用wget从github下载release,如果wget速度太慢,可以先在本地下载好再上传至服务器/虚拟机。

使用Mirai安装器安装框架

在用户目录下创建文件夹:mkdir mirai,进入目录,下载安装器:wget https://github.com/iTXTech/mcl-installer/releases/download/v1.0.3/mcl-installer-1.0.3-linux-amd64,运行安装器:./mcl*。启动mirai以初始化:./mcl,然后/stop退出。

安装核心插件

此时安装好的Mirai Console是没有任何功能的,推荐安装两个核心插件——chat-command与mirai-api-http。关于Mirai的插件安装,推荐的方法是下载release的jar文件,放在mirai的plugins目录下,即可使用。该目录在初始化时已生成。

首先是chat-command,进入plugins后:wget https://github.com/project-mirai/chat-command/releases/download/0.5.1/chat-command-0.5.1.jar。该插件使得机器人可接受群消息、私发消息作为命令来源,执行指令,十分重要。

然后是mirai-api-http:wget https://github.com/project-mirai/mirai-api-http/releases/download/v2.2.0/mirai-api-http-v2.2.0.mirai.jar

回到mirai目录,./mcl启动mirai,/help获取帮助,按照说明配置QQ登录等。此时mirai依然没有具体功能,下面推荐安装几个插件,安装方法依然是下载release的jar文件,放到plugins文件夹下即可。

插件推荐

随机色图

一个简单的发送色图的插件,调用API发送色图,不在本地缓存。

release地址:suijisetu

Pixiv Helper

发送Pixiv图片,免代理,图片缓存在本地,需要登陆Pixiv账户,推荐cookie登录。可发送收藏、日周月年榜、推荐。其他人使用需要被授予权限。

release地址:pixiv-helper

Wibo Helper

根据订阅设置转发博主的博文,需要二维码登录账户。可给不同群、不同用户分别设置订阅。

release地址:weibo-helper

关于权限管理

不同插件的命令默认权限不同。比如随机色图插件默认群员和机器人账户好友都可以使用,发送指定命令即可。而Pixiv Helper初始时仅有管理员可用,其他人使用需要管理员授予具体命令。详细的权限管理需参照插件文档。这里给出通用的权限管理方法。

初次使用时请在终端中使用指令/perm add 你的QQ号 *:*授予自己所有权限。(注意这里是你的QQ号,不是机器人的)

之后可通过QQ给机器人私发命令来执行指令。

基本的权限授予指令是/perm add 被许可人ID 权限ID
被许可人可以是一个人或一个群的所有人。具体的被许可人ID格式参见:字符串表示

权限ID一般格式为插件名:权限名权限ID可通过/perm listPermissions获取。详见:权限ID

详细的权限授予指令的格式等请参照:权限管理官方文档。

题外话

现在企鹅很严,新注册小号会被风控,挂上服务器无法在群内发言。一个正常的小号才挂了一礼拜不到,就被冻结了,实在难搞。之后试试挂在安卓机上吧。