V2.0.0.0 主要擴充了 Qiqi 的音樂功能,包含大幅重寫內部機制,以及新增音樂播放器功能。全新的內部架構讓音樂相關操作更安全、更有效率,也減少了錯誤。加上可以自由自訂的播放器,現在操控音樂也更方便了~
改版 /nowplaying,加入音樂播放控制功能。
以前的 /nowplaying 雖然能顯示正在播放歌曲的重要資訊,但畫面看起來有點單調。
改版後的 /nowplaying 採用了更現代的資訊呈現方式。
播放時間不再只是 [mm:ss] 文字,而是像音樂應用程式一樣,以進度條呈現,讓你更直覺地掌握播放進度。
面板下方的音樂播放控制區可以讓你進行以下操作:
循環:切換循環模式(單曲/全部/隨機/關閉)。
上一首:播放剛剛播過的歌曲,也就是播放紀錄中最新的一首。
暫停/繼續:暫停或繼續播放音樂。
下一首:播放目前播放佇列中的下一首歌曲。
播放佇列:查看目前的播放佇列。
點擊面板上的 更新 按鈕,就能更新進度條,查看目前歌曲最新的播放位置。
需要移除面板時,也可以點擊 移除 按鈕。
新增 /appearance 外觀自訂指令
新增的 /appearance 指令可以用來自訂 /nowplaying 音樂面板與播放器的外觀!
使用 /appearance overview,可以查看目前的外觀設定總覽。
使用 /appearance edit,可以自訂以下項目:
進度條顏色(支援 7 種顏色)
進度條長度(8-24,可依使用的裝置調整)
嵌入訊息顏色(支援 7 種顏色,也可自訂十六進位色碼)
音樂播放器圖示顏色(支援 7 種顏色)
音樂播放器圖示風格(支援 3 種風格)
音樂面板版面配置(支援 2 種版面配置)
音樂播放器圖示文字(可選擇顯示或隱藏文字)
調整完外觀後,別忘了點擊 儲存 按鈕,讓修改立即生效。
使用 /appearance preview,可以預覽已修改但尚未儲存的外觀。
使用 /appearance reset,可以將外觀重設為預設值。
新增獨立的 /soundcloud 音樂指令
和其他音樂指令一樣,你可以直接提供單曲 URL 來播放,也可以用關鍵字搜尋 SoundCloud 的歌曲。
/play 指令現在可以自訂音源
以前的 /play 只能接受單曲 URL,或在 SoundCloud 上搜尋關鍵字。
現在,/play 可以:
播放來自 Qiqi 支援平台的各種音樂 URL,包含單曲、專輯和播放清單。例如,現在可以直接透過 /play 播放網易雲的播放清單 URL。
自訂關鍵字搜尋的音源。 預設為 SoundCloud,也可以透過 /settings 選擇其他音源。
例如,在 /settings 將音源設為 Bilibili 後,使用 /play <keywords> 就能直接搜尋 Bilibili,效果與 /bilibili <keywords> 相同。
新增 /settings 指令
目前可以用來自訂語言與音源。語言設定的功能與 /setlang 相同,但可以透過下拉式選單選擇。
使用 /settings overview,可以查看目前的使用者設定。
使用 /settings edit,可以編輯設定。
使用 /settings reset,可以將設定重設為預設值。
新增支援語言
新增繁體中文、西班牙語和日語。
可以使用上方介紹的 /settings 來設定語言。
提醒:如果發現翻譯不準確或有錯誤,請聯絡開發者協助修正。謝謝!
改善所有音樂指令的介面
透過嵌入訊息與其他互動元件,大幅改善音樂指令與回覆的介面。
調整 /skip、/stop、/voteskip 的歌曲跳過邏輯
以前一次跳過多首歌曲時,Qiqi 會把所有被跳過的歌曲都放進播放紀錄,容易讓紀錄被這些歌曲塞滿。
現在,被跳過的歌曲中,只有當下正在播放的歌曲會加入播放紀錄。
/playhistory 支援混合使用曲目序號與範圍
以前 /playhistory 只能指定一個序號或一段範圍。
現在可以在同一次 /playhistory 指令中,混合指定多個序號與範圍。
例如:/playhistory 2,3-6,9-12,25,32-36
使用 /neteaseuser 時,現在可以直接點擊按鈕,關聯指定的網易雲使用者,不必再另外使用 /mynetease 進行關聯。
改善 /qiqi 指令的圖示外觀。
改善 /invite 指令:邀請資訊現在會以伺服器內僅自己可見的回覆顯示,不再透過私訊傳送。
大幅加快啟動時的載入速度。
加快 /skip 指令的處理速度。
大幅加快 soundcloud 的搜尋與播放速度。
Qiqi 加入語音頻道時,現在會自動顯示為 self-deafen(關閉語音接收),以避免隱私疑慮。(不過,Qiqi 本來就無法「收聽」任何內容。)
整理歌曲切換邏輯。
修正無法取得可正常播放的 pengu URL 的問題。
修正使用有效關鍵字搜尋 netease 時,無法傳回搜尋結果的問題。
修正播放音樂時可能發生的 ClientException 例外狀況。
修正其他小問題。