在V2.0.0.0中,Qiqi添加并拓展了很多关于音乐相关的功能。这些功能主要关于内部机制的重大重写并新增了音乐播放器功能。凭借全新的内部架构,Qiqi Bot 将以更安全、更高效且更少故障的方式执行与音乐相关的操作。借助音乐播放器的自由定制功能,您现在可以更便捷地操控音乐了~
改版成包含音乐播放器的/nowplaying指令
在此前的/nowplaying指令中,尽管Qiqi可以展示重要的音乐播放信息,但是看起来有一些“无聊”。
因此,在新的/nowplaying指令里,他会通过简约的风格展示信息。
就像音乐app一样,时间在这里变成了“进度条”。再也不是之前的[分分:秒秒]纯文字了。这样可以给您一个更直观的感受。
在音乐面板的下方,新增了音乐播放器来方便您操控:
repeat模式(单曲/队列/随机/不循环)
back播放上一首歌曲(在历史列表中最近的一首)
pause/resume 暂停/继续播放音乐
next 播放队列中下一首歌曲
queue查看当前队列信息
你可以点击update(更新)按钮来更新音乐面板(包括进度条)来获取最新的歌曲播放信息。
还有一个delete(删除)按钮如果你想移除音乐面板。
新增 /appearance 外观自定义指令
新增的/appearance指令可以用来自定义/nowplaying指令的音乐面板和播放器的外观。
通过/appearance overview,你可以查看当前的外观自定义。
通过 /appearance edit, 你可以开始为以下组件自定义:
进度条颜色(7种支持颜色)
进度条长度(8-24的长度;你可以根据你的设备来调整长度)
嵌入(消息侧面的颜色条)颜色(7种支持颜色或者自定义hex颜色)
音乐播放器图标颜色(7种支持颜色)
音乐播放器图标风格(3种支持风格)
音乐面板的版式显示(2种支持版式)
音乐播放器图标文字(显示/隐藏图标文字)
在你自定义外观后,不要忘了点击save按钮保存,让修改立刻生效。
通过/appearance preview,你可以预览”预设未保存的“外观。
通过/appearance reset,你可以重置外观变为默认。
单独的/soundcloud音乐指令
就像其他指令一样,你可以直接播放SoundCloud的单曲URL或者进行关键词搜索。
/play指令的自定义音源
在此之前,/play指令只能接受单曲URL或者关于Soundcloud的关键词搜索。
现在,/play指令可以:
所有Qiqi支持的不同种类的音乐URL。(单曲/专辑/歌单)。例如:你现在可以直接用/play指令来播放网易云歌单URL。
自定义音源的关键词搜索(默认为SoundCloud)。你可以通过/settings指令来自定义音源。
例如:(在你使用/settings指令自定义了Bilibili音源之后,你可以直接搜索Bilibili):/play <keywords>(和/bilibili <keywords>的效果是一样的)
新增/settings指令
新指令可以帮助你自定义语言(与/setlang是一样的不过有下拉菜单选项)和音源。
通过/settings overview,你可以查看当前用户设置。
通过/settings edit,你可以编辑用户设置。
通过/settings reset,你可以重置用户设置为默认。
新增语言本地化支持
新增语言繁体中文,西班牙语,日语
你可以使用上面介绍过的/settings来自定义。
注:如果您发现了不准确或者错误的翻译,请联系开发者以便修复。感谢!
所有音乐指令的UI界面增强。
通过嵌入消息和可交互项,音乐指令的UI和回复获得显著增强。
关于/skip,/stop,/voteskip的跳过歌曲逻辑变化
在此之前,当你跳过多首音乐时,Qiqi会“导出”所有跳过的歌曲放入历史列表。这其实并不是一个好的方式因为历史列表会因此被这些“跳过的歌曲”所占满。
在新的逻辑下,所有被跳过的歌曲,只有当前播放的歌曲才会被放入历史列表
/playhistory指令支持数字和范围的组合
在此之前,Qiqi的/playhistory指令只支持一个数字或者一个范围。
现在,您可以通过一个/playhistory指令来处理数字和范围的组合。
例如:/playhistory 2,3-6,9-12,25,32-36
关于/neteaseuser指令,你现在可以通过直接点击按钮来关联这个网易云用户。这会节省你再去使用/mynetease指令来关联这个网易云用户的时间。
优化改进了/qiqi指令的图标外观。
优化改进了/invite指令,现在可以直接给您发送私有信息(服务器)而不是发送朋友私信。
让启动加载显著加快。
让/skip指令处理更快。
让/soundcloud搜索和播放显著加快。
Qiqi现在会在加入语音频道的时候显示为self-deafen(耳机静音)去避免隐私问题(不过事实上Qiqi无论如何都不会“收听”任何内容)。
更简洁的音轨切换逻辑。
获取正确/可播放的penguURL失败问题。
获取合理的netease关键词搜索结果失败问题。
在播放音乐时可能会导致的ClientException问题。
其他小问题修复。