V2.0.0.0では、内部処理の大幅な書き直しと音楽プレーヤーへの新機能追加を中心に、Qiqiの音楽機能を拡充しました。新しい内部構造により、音楽関連の操作がより安全かつ効率的になり、不具合も減りました。プレーヤーの見た目も自由にカスタマイズでき、音楽の操作がさらに便利になります。
/nowplayingをリニューアルし、音楽の再生コントロールを追加しました。
これまでの/nowplayingでも再生中の曲の大切な情報は確認できましたが、見た目は少し味気ないものでした。
新しい/nowplayingでは、よりモダンなデザインで情報を表示します。
再生時間は、従来の[mm:ss]という文字だけの表示から、音楽アプリのようなプログレスバーに変わりました。再生位置をより直感的に確認できます。
パネル下部の再生コントロールから、次の操作ができます。
リピート:リピートモードを切り替えます(1曲/すべて/ランダム/オフ)。
前の曲:直前に再生した曲、つまり再生履歴の中で最も新しい曲を再生します。
一時停止/再開:音楽を一時停止、または再開します。
次の曲:現在の再生キューにある次の曲を再生します。
再生キュー:現在の再生キューを表示します。
パネルの更新ボタンをクリックすると、プログレスバーを更新して、再生中の曲の最新の再生位置を確認できます。
パネルを消したいときは、削除ボタンを使えます。
外観をカスタマイズできる新コマンド/appearance
新しく追加された/appearanceでは、/nowplayingの音楽パネルとプレーヤーの外観をカスタマイズできます!
/appearance overviewで、現在の外観設定の概要を確認できます。
/appearance editで、次の項目をカスタマイズできます。
プログレスバーの色(7色から選択)
プログレスバーの長さ(8-24。使っている端末に合わせて調整できます)
埋め込みメッセージの色(7色から選択、または16進数カラーを指定)
音楽プレーヤーのアイコンの色(7色から選択)
音楽プレーヤーのアイコンのスタイル(3種類から選択)
音楽パネルのレイアウト(2種類から選択)
音楽プレーヤーのアイコンの文字(表示・非表示を切り替え)
外観を変更したら、忘れずに保存ボタンをクリックしてください。変更がすぐに反映されます。
/appearance previewで、変更したものの、まだ保存していない外観をプレビューできます。
/appearance resetで、外観をデフォルトに戻せます。
SoundCloud専用の音楽コマンド/soundcloud
他の音楽コマンドと同じように、曲のURLを指定して直接再生したり、キーワードでSoundCloudの曲を検索したりできます。
/playの検索先をカスタマイズできるようになりました
これまでの/playでは、単曲のURLを指定するか、SoundCloudでキーワード検索することしかできませんでした。
今回の変更で、/playは次の機能に対応しました。
Qiqiが対応している音楽サービスのさまざまなURLを再生できます。曲、アルバム、プレイリストが対象です。たとえば、NetEaseのプレイリストも、URLを指定して/playで直接再生できるようになりました。
キーワード検索に使う音楽サービスを選べます。 デフォルトはSoundCloudで、/settingsから変更できます。
たとえば、/settingsで検索先をBilibiliにすると、/play <keywords>でBilibiliを直接検索できます。/bilibili <keywords>と同じ使い方です。
新コマンド/settings
現在は、言語と音楽サービスをカスタマイズできます。言語設定は/setlangと同じ機能ですが、ドロップダウンメニューから選べます。
/settings overviewで、現在のユーザー設定を確認できます。
/settings editで、設定を編集できます。
/settings resetで、設定をデフォルトに戻せます。
新たな言語に対応しました
繁体字中国語、スペイン語、日本語が追加されました。
上で紹介した/settingsから言語を選べます。
翻訳が不正確な箇所や間違いを見つけたら、修正できるよう開発者にお知らせください。ご協力ありがとうございます!
音楽コマンド全体の画面表示を改善
埋め込みメッセージや操作できる要素を活用し、音楽コマンドとその応答の画面表示を大幅に改善しました。
/skip、/stop、/voteskipで曲をスキップしたときの処理を変更
これまでは複数の曲をスキップすると、そのすべてが再生履歴に追加されていたため、スキップした曲で履歴が埋まってしまうことがありました。
新しい処理では、スキップした曲のうち、その時点で再生していた曲だけが履歴に追加されます。
/playhistoryで曲番号と範囲を組み合わせて指定可能に
これまでの/playhistoryでは、一つの曲番号か一つの範囲しか指定できませんでした。
今回から、一度の/playhistoryで複数の曲番号と範囲を組み合わせて指定できます。
例:/playhistory 2,3-6,9-12,25,32-36
/neteaseuserで、ボタンをクリックするだけで対象のNetEaseユーザーを関連付けられるようになりました。別途/myneteaseを実行して関連付ける手間が省けます。
/qiqiコマンドのアイコンの見た目を改善しました。
/inviteを改善しました。招待はダイレクトメッセージではなく、サーバー内で本人にだけ表示される返信として届くようになりました。
起動時の読み込みを大幅に高速化しました。
/skipの処理を高速化しました。
soundcloudの検索と再生を大幅に高速化しました。
プライバシーへの懸念を避けるため、Qiqiはボイスチャンネルに接続すると自動でself-deafenの状態になります。(ただし、Qiqiはもともと何も「聞く」ことができません。)
曲の切り替え処理を整理しました。
penguで再生に使える正しいURLを取得できない問題を修正しました。
neteaseで有効なキーワードを検索しても結果が返らない問題を修正しました。
音楽再生時にClientExceptionが発生することがある問題を修正しました。
その他の細かな不具合を修正しました。