关于插件
本插件基于Mirai-Cpp SDK和C++ 17语言规范开发,专注于解析各网络服务的内容发布到聊天群。目前还处于早期开发阶段,仅支持以下平台的部分服务解析。
平台 | 功能 |
---|---|
网易云音乐 | 根据关键词内容搜索歌曲返回歌曲卡片 |
BiliBili动画 | 解析av/bv号、b23短链的内容到聊天群 |
Ascii2d搜图 | 接收图片返回识别到的原图地址 |
项目发布在GitHub和Gitee,采用AppVeyor CI自动构建,可实时知晓最新平台支持状态。
如对本插件有任何的功能建议,问题反馈等,请善用本插件仓库的issue,或者给我发邮件
平台支持
目前支持以下平台部署:
架构 | Windows | Linux | MacOS | Android | IOS | Docker |
---|---|---|---|---|---|---|
x64 | √ | √ | × | 暂无法编译 | × | √ |
x86 | √ | 暂无法编译 | × | 暂无法编译 | × | √ |
aarch64 | 暂无法编译 | √ | × | 暂无法编译 | × | √ |
arm | 暂无法编译 | √ | × | 暂无法编译 | × | √ |
√:表示开发者已知该程序能支持此平台
×:表示开发者无法为此平台编译程序
未测试:表示开发者还未在此平台测试过程序是否正常运行
暂无法编译:表示开发者暂时无法编译出该平台版本
CI构建情况:
架构 | 构建 |
---|---|
msvc x64 | |
msvc x86 | |
msvc arm | |
gcc x64 | |
gcc x86 | |
gcc arm64 | |
gcc arm |
如何部署
ps:本教程默认使用者已正确配置mirai-api-http 2.0+并同时开启http和ws adapter
从ci或releases下载最新的插件
在插件同目录下新建config.json
在config.json下写入以下内容:
{
"hostname": "127.0.0.1",
"port": 8080,
"botQQ": 10000,
"verifyKey": "Hello",
"enableVerify": false,
"singleMode": true,
"threadPoolSize": 4
}
由于json不支持注释,相关解释呈现在下表:
json键 | 说明 | 类型 | 示例内容 |
---|---|---|---|
hostname | MiraiApiHttp的IP地址 | string | 127.0.0.1 |
port | MiraiApiHttp开放的端口 | int | 8080 |
botQQ | 要连接的机器人账号 | int | 10000 |
verifykey | MiraiApiHttp配置文件中定义的验证密钥 | string | hello |
enableVerify | MiraiApiHttp是否开启验证模式 | bool | true |
singleMode | MiraiApiHttp是否开启单账号模式 | bool | true |
threadPoolSize | 程序使用的线程池大小 | int | 4 |
更多配置文件选项请参阅MiraiCPP文档
完成后直接运行程序,当控制台提示bot working后,启动完成。
如何使用
群命令列表
- 关于点歌 —— 本程序暂时的帮助列表
- 点歌[歌名] —— 进行网易云点歌
- 开启识图 —— 在本群开启识图功能(仅群主或管理)
- 关闭识图 —— 在本群关闭识图功能(仅群主或管理)
- [回复内容]识图 —— 识别回复内容中的第一张图
- 识图[图片] —— 识别图片
ps:B站视频解析直接输入av/bv号或链接即可
控制台命令列表
- exit —— 结束程序(如正常使用退出需使用本命令,否则会导致机器人程序内存泄漏)