用mirai搜索音乐平台并分享音乐卡片。
如果没有你常用的音乐平台或者你喜欢的音乐外观,欢迎发issue或者pr。
如果有什么新的功能建议或者bug,也可以发issue,我会尽快查看更新。
目前支持1.0+和0.5.2的API。旧版源代码在分支console-0.5.2
- 从Release下载
- 放置于plugins文件夹
- 安装ffmpeg(如果不需要用语音功能可以跳过这步):
Windows:下载ffmpeg的两个文件,放置于mirai同一目录
Linux: 配置data/MiraiSongPlugin/config.yml的ffmpeg路径为ffmpeg路径 - 运行mirai,登录机器人
- 在机器人所在群聊发送“#音乐 test”,机器人返回分享标签即为安装成功。
自动搜索所有源以找出来找最佳音频来源
自动搜索所有源,以语音信息的形式发出
自动搜索所有源,以外链信息的形式发出
搜索QQ音乐
搜索网易云音乐
搜索酷狗音乐
搜索千千音乐(百度音乐)
实验性API
高度自定义的点歌方法
参数 | 值范围 | 用途 |
---|---|---|
来源 | QQ音乐 酷狗 千千 网易 网易HQ |
设定搜索歌曲的来源 |
外观 | LightApp:小程序分享 XML:卡片分享 Share:普通分享(不能播放) Message:以纯信息形式分享,可以很方便取得音乐的各种链接。 AMR:AMR语音,需要配置好 ffmpeg_path Silk:SILK语音,需要同时配置好 silkenc_path 和ffmpeg_path ,由于tx限流,质量可能很差(不推荐使用) |
设定分享出来的音乐的外观 |
名称 | 介绍 |
---|---|
silkenc_path |
silk编码器文件位置windows二进制 |
ffmpeg_path |
ffmpeg编码器文件位置ffmpeg github |
amrqualityshift |
如果语音文件过大时进行的处理,缺省默认为false。 设置值:true/不断降低码率直到刚好能够发送,比较消耗性能 false/直接裁剪音频文件大小为1M |
amrwb |
是否启用amr_wb模式,缺省默认为true。 设置值:true/启用amr_wb,音质会比较好,但是电脑qq可能不能正常播放,手机qq进度条显示异常。 false/关闭amr_wb,此时 amrqualityshift 强制为false,音质会比较差,但是显示和播放都正常。 |
adddefault |
是否添加默认指令,缺省默认为true。 设置值:true/添加readme所述的指令列表 false/不添加任何指令 |
extracommands |
通过配置添加新指令的列表,可以完全自定义指令。详见后文 |
范例:
extracommands:
"#语音": #指令名称
source: all #搜索来源
card: AMR #分享外观
"#分享":
source: QQ音乐 #搜索来源
card: Share #分享外观
参数 | 值范围 | 用途 |
---|---|---|
source | QQ音乐 网易 网易HQ 酷狗 千千 all |
设定搜索歌曲的来源 注意:all为搜索全部平台。 |
card | LightApp:小程序分享 XML:卡片分享 Share:普通分享(不能播放) Message:以纯信息形式分享,可以很方便取得音乐的各种链接。 AMR:AMR语音,需要配置好 ffmpeg_path ,由于tx限流,质量可能很差Silk:SILK语音,需要同时配置好 silkenc_path 和ffmpeg_path ,由于tx限流,质量可能很差(不推荐使用) |
设定分享出来的音乐的外观 |
如果不需要原版的指令,可以设置配置项adddefault
为false。
原版的指令设置,仅供参考。#点歌是特殊程序实现的,无法通过配置实现!
"#音乐":
source: all
card: LightApp
"#语音": #指令名称
source: all #搜索来源
card: AMR #分享外观
"#外链":
source: all
card: Message
"#QQ":
source: QQ音乐
card: XML
"#网易":
source: 网易
card: LightApp
"#酷狗":
source: 酷狗
card: LightApp
"#千千":
source: 千千
card: LightApp