vaala的机器人小vaala已经做好很久了,功能也十分丰富。当时看了vaala的仓库,了解到qq机器人是用mirai这个框架实现的。
寒假放假后,7att1ce也很快写了一个机器人,主要实现了setu模块(
以下图片节选至530开车群。
我便也着手准备起来。
在昨晚搞了一会儿MCL以及今天用Ariadne写了几个小功能后,我的机器人大概是这样的。
当输入#help
时就会调用 https://api.ixiaowai.cn/api/api.php 接口随机获得一张setu。
至于#secret
实际上就是把setu以闪照的形式发出来233。
mirai相关资料较少,建议仔细研读官方的文档和手册。以下为相关项目地址。
登录qq是个大坑,建议看这篇 mirai官方论坛的文章 无法登录的临时处理方案 | MiraiForum (mamoe.net) 大概步骤就是先用MiraiAndroid 登录上qq,然后复制device.json到服务器。然后服务器就能够登录了。
我这里下载了v2.4.0 即最新版本。 注意 mirai主仓库提供的安装插件命令 ./mcl --update-package net.mamoe:mirai-api-http --type plugin --channel stable 下载的是插件的稳定版,实际上是v1. 的版本,不建议使用。
由于该框架封装的比较好,用起来还是比较方便的。
一个QQ机器人还是非常有趣的,虽然用的频率可能不多。
但是它可能会给使群热闹起来。