In V2.0.0.0, Qiqi introduced and expanded its functionalities mainly in the music-related fields with major internal-mechanism rewrite and new music-player functionalities. With the new internal structure, Qiqi Bot will perform music-related actions in safer, more efficient, less-buggy ways. With the freedom of customization about music-player, you can now manipulate with music in a more convenient way ~
Updated /nowplaying with music-player controls added.
In the previous /nowplaying command, Although Qiqi could show important info about the currently playing track, but it looks "boring".
Therefore, in the new /nowplaying command, it will show info with a contemporary style.
The time now becomes "progress-bar" like music-app rather than pure [mm:ss] text, which can give you a more intuitive view.
The music-player controls in the bottom of the panel will allow you to manipulate:
repeat modes (repeat single/all/random/off)
back play the last song that just got played (latest one in the history)
pause/resume the music
next play the next song in the current queue.
queue that will show the current queue.
You could click the update button in the panel button to update the "progress-bar" to get the latest moment of the current-playing track.
And a delete button if you would like to remove the panel.
New /appearance customization command
The newly added /appearance command is used to customize the appearance of the /nowplaying music panel and music player!
By /appearance overview, you could view the general appearance customizations.
By /appearance edit, you could start the customization for
Progress bar color (7 colors supported)
Progress bar length (8-24 length; so you can adjust the length based on your device)
Embed color (7 colors or custom hex color supported)
Music player icon color (7 colors supported)
Music player icon styles (3 styles supported)
Music panel layout display (2 kinds of layouts supported)
Music player icon text (show/hide texts supported)
After you customize the appearance, do not forget to click save button to make it take effect immediately.
By /appearance preview, you could preview the "assumptive unsaved" appearance.
By /appearance reset, you could reset the appearance to the default.
A separate music command for /soundcloud
Like other commands, you can directly play track URL or do keywords search about tracks on SoundCloud.
Customizable music sources for /play command
In the past, /play command can only take single-track URL link and keywords search on Soundcloud.
Now, the /play command could:
All kinds of music URLs from music sources that Qiqi supports. (track, album, and playlist). E.g. you can directly play the NetEase Playlist URL with /play command now.
Custom music sources for keywords searches. (Default as SoundCloud). You can use /settings command to customize the music sources.
E.g. (after /settings customization to Bilibili source, you could search directly on Bilibili by): /play <keywords>, and it is equivalent to /bilibili <keywords>
New /settings command
It can currently help you to customize languages (equivalent to /setlang but with dropdown menu) and music sources.
By /settings overview, you could view the current user settings.
By /settings edit, you could edit your settings.
By /settings reset, you could reset your settings to the default.
New languages added for localization support
New languages Traditional Chinese, Spanish, and Japanese.
You could use /settings introduced above to customize this.
Note: If you find out any translation is inaccurate or incorrect, please contact the developer for a fix. Thank you!
UI enhancements for all music commands
With embed and other interactable items, UI for music commands and responses are significantly enhanced.
Track skipped logic about /skip, /stop, /voteskip has changed
In the past, When you skip multiple tracks, Qiqi will "dump" all the skipped tracks in the history. This is not a really good approach since the history can be crammed with those tracks.
With the new logic, for all the tracks skipped, only the currently-playing track will be put into the history.
Support of number and ranges combinations for /playhistory command
In the past, Qiqi /playhistory command only supports a single number or a single range.
Now, you can do a combination of number and ranges in one single /playhistory command.
E.g. /playhistory 2,3-6,9-12,25,32-36
For /neteaseuser command, you can now link the targeted NetEase user with a click on the button directly. This will save your time on calling a new /mynetease command to link the targeted NetEase user.
Improved graphs with better visuals for /qiqi command.
Improved /invite command to directly send you private message in the server for invitation instead of a direct message.
Make the startup loading significantly faster.
Make the /skip command works faster.
Make the soundcloud search and play significantly faster.
Qiqi will be now shown as self-deafen automatically when entering the voice channel to avoid privacy issue. (Though Qiqi cannot "listen" anything in any case).
Cleaner tracks transition logics.
Failure in extracting correct/playable pengu URL.
Failure to return search results from valid netease keywords search.
Possible Exception raised on ClientException when playing music.
Other minor bugfixes.