Vocard

Vocard is a simple music bot. It leads to a comfortable experience which is user-friendly, It supports Youtube, Soundcloud, Spotify, Twitch and more!

MIT License

Stars
113
Committers
4

Bot releases are visible (Hide)

Vocard - v2.6.9 Latest Release

Published by ChocoMeow about 1 month ago

New Features:

  • Added the ability to specify start and end positions for each song in all play commands. [33ad427]
  • Added voice channel status so others can see what you are playing. [b0ff4fb]
  • Added more customizable placeholders for your music controller and voice channel status. [b0ff4fb]
  • Added a nodes panel to the debug view. [d4cb50a]
  • Added filter selector option in music controller [bddb9a9]
  • Updated bot status for greater customization options. [72cae9b]
  • Implemented a new logging system to enhance our diagnostics. You'll find some new settings related to this in the settings.json file. [4655b6e]
  • Rewritten the IPC Client code for improved performance and readability. [f1123b3]
  • Rewritten the swap and move methods in voicelink and added filters to the music controller. [20bef0e], [9f2e0e5]

Fixed:

  • Resolved an issue that was preventing the 24/7 feature from functioning properly. It's now up and running smoothly. [9c478c7]
  • Removed unnecessary requirements, reducing the project's dependencies and improving build efficiency. [47389d6]
  • Fixed no song suggestions when spotify_client is not given [33ad427]
  • Fixed zh-tw localization slash command language pack [7134287]
  • Squashed some bugs to improve the overall performance and stability of our system.

Breaking Changes:

  • Merged .env into settings.json, consolidating all configuration settings into a single file. [779ea8b]
  • Updated the time representation in the playlist share object from datetime to float, reducing memory usage and improving performance.
  • Updated bot status settings. Check settings Example.json for more info. [72cae9b]

Full Changelog: v2.6.8a to v2.6.9

Vocard - v2.6.8a

Published by ChocoMeow 2 months ago

Here's a summary of the changes:

  • Added docker configuration for dashboard
  • Updated README
  • Fixed all instances of typo

Full Changelog: v2.6.8 to v2.6.8a

Vocard - v2.6.8a

Published by ChocoMeow 3 months ago

Here's a summary of the changes:

  • Added docker configuration for dashboard
  • Updated README
  • Fixed all instances of typo

Full Changelog: v2.6.8 to v2.6.8a

Vocard - v2.6.8

Published by ChocoMeow 8 months ago

Here's a summary of the changes:

  • Updated Language Packs: We've refreshed the UA (Ukrainian) and RU (Russian) language packs.
  • Rewritten Placeholder Code: We've introduced new placeholders, track_author and track_color, for more customization.
  • Dockerfile and Docker-compose: We've simplified installation with Docker and included MongoDB in the docker-compose setup.
  • Improved Database Performance: We've switched to motor for faster MongoDB interactions.
  • Command Changes: We've removed the chapters command and added autocomplete in the play command, which now searches with the Spotify API for more efficient and accurate searches.
  • Disable Button Text Option: We've added a disable button text option in settings.json, allowing you to customize the disable controller button text as per your preference.
  • Embed View Change: We've changed the embed view in the /playlist view command for a better user experience.
  • More Typehints: We've added more typehints into the code to make it more understandable and easier to work with.
  • Python 3.12 Support: Vocard now supports Python 3.12.
  • Track URLs: We've added track URLs and redesigned the queue, history, and playlist command views.
  • Played History Feature: We've added a new played history feature to keep track of your tunes.
  • Code Optimizations: We've made several code optimizations to improve the bot's performance.
  • Fixed MP3 URLs: You can now play songs with custom MP3 URLs.
  • New Lyrics Search Platform: We've added a new search lyrics platform, Lyrist, and rewritten the lyrics command. You can now enter the song title and the song author for better searching.
  • Rewritten Placeholder Expression Features: Placeholder expressions have been rewritten for faster execution and more comprehensive actions in the player controller.

Breaking Changes:

  • Collection Name Change: Please note that the collection name Playlist will be changed to Users. This is a significant change and might affect how you interact with the bot.
  • Sources Settings Update: More information (color code) has been added into the "sources_settings" field in the settings.json.

Full Changelog: v2.6.7 to v2.6.8

Vocard - v2.6.8

Published by ChocoMeow 8 months ago

Here's a summary of the changes:

  • Updated Language Packs: We've refreshed the UA (Ukrainian) and RU (Russian) language packs.
  • Rewritten Placeholder Code: We've introduced new placeholders, track_author and track_color, for more customization.
  • Dockerfile and Docker-compose: We've simplified installation with Docker and included MongoDB in the docker-compose setup.
  • Improved Database Performance: We've switched to motor for faster MongoDB interactions.
  • Command Changes: We've removed the chapters command and added autocomplete in the play command, which now searches with the Spotify API for more efficient and accurate searches.
  • Disable Button Text Option: We've added a disable button text option in settings.json, allowing you to customize the disable controller button text as per your preference.
  • Embed View Change: We've changed the embed view in the /playlist view command for a better user experience.
  • More Typehints: We've added more typehints into the code to make it more understandable and easier to work with.
  • Python 3.12 Support: Vocard now supports Python 3.12.
  • Track URLs: We've added track URLs and redesigned the queue, history, and playlist command views.
  • Played History Feature: We've added a new played history feature to keep track of your tunes.
  • Code Optimizations: We've made several code optimizations to improve the bot's performance.
  • Fixed MP3 URLs: You can now play songs with custom MP3 URLs.
  • New Lyrics Search Platform: We've added a new search lyrics platform, Lyrist, and rewritten the lyrics command. You can now enter the song title and the song author for better searching.
  • Rewritten Placeholder Expression Features: Placeholder expressions have been rewritten for faster execution and more comprehensive actions in the player controller.

Breaking Changes:

  • Collection Name Change: Please note that the collection name Playlist will be changed to Users. This is a significant change and might affect how you interact with the bot.
  • Sources Settings Update: More information (color code) has been added into the "sources_settings" field in the settings.json.

Full Changelog: v2.6.7 to v2.6.8

Vocard - v2.6.7

Published by ChocoMeow 10 months ago

Here's a summary of the changes:

  • Only supported for Lavalink v4.0.0 or above
  • Added thumbnail in nowplaying embed
  • Added UA language pack
  • Added helpful guide embed when your command was missing arguments
  • Dump discord.py package update (2.3.1 -> 2.3.2)
  • Fixed seek function in dashboard
  • Fixed playlist playback fix
  • Code clean-up and performance improvement

Update Command:

  • Rewrite debugging command

Full Changelog: v2.6.6 to v2.6.7

Vocard - v2.6.7

Published by ChocoMeow 10 months ago

Here's a summary of the changes:

  • Only supported for Lavalink v4.0.0 or above
  • Added thumbnail in nowplaying embed
  • Added helpful guide embed when your command was missing arguments
  • Dump discord.py package update (2.3.1 -> 2.3.2)
  • Fixed seek function in dashboard
  • Fixed playlist playback fix
  • Code clean-up and performance improvement

Update Command:

  • Rewrite debugging command

Full Changelog: v2.6.6 to v2.6.7

Vocard - v2.6.7

Published by ChocoMeow 11 months ago

Here's a summary of the changes:

  • Only supported for Lavalink v4.0.0 or above
  • Added thumbnail in nowplaying embed
  • Added helpful guide embed when your command was missing arguments
  • Dump discord.py package update (2.3.1 -> 2.3.2)
  • Fixed seek function in dashboard
  • Fixed playlist playback fix
  • Code clean-up and performance improvement

Update Command:

  • Rewrite debugging command

Full Changelog: v2.6.6 to v2.6.7

Vocard - v2.6.6

Published by ChocoMeow about 1 year ago

Here's a summary of the changes:

  • Rewrite autoplay method (No longer requires a YouTube API token)
  • Added RU language pack
  • Added track URL in the track loaded message
  • Optimized handling of language pack loading
  • Optimized update process and reminder
  • Fixed spamming error msg when track got stuck
  • Dump discord.py package module (2.3.0 -> 2.3.1)
  • General clean code

Update Command:

  • Added settings controllermsg command
  • Added forceplay command

Full Changelog: v2.6.5a to v2.6.6

Vocard - v2.6.5a

Published by ChocoMeow about 1 year ago

Changelog Summary

  • Fixed /settings queue command.
  • Fixed error message while missing required arguments.
  • Fixed fair queues and optimizations.
  • Raise exception when database name not found.
  • Rewrite duplicate track mode.
  • Improve code readability.

Full Changelog: v2.6.5 to v2.6.5a

Vocard - v2.6.5

Published by ChocoMeow over 1 year ago

Changelog Summary

  • Users can now import and export queues and playlists
  • Fixed some bugs to improve stability

Full Changelog: v2.6.4a to v2.6.5

Vocard - v2.6.4a

Published by ChocoMeow over 1 year ago

Changelog Summary

  • Fixed issue with mentions not working properly in messages
  • Resolved error that occurred when settings.json file was empty
  • Addressed issue where app was not responding in inbox view
  • Corrected a typo in the files feature

Full Changelog: v2.6.4 to v2.6.4a

Vocard - v2.6.4

Published by ChocoMeow over 1 year ago

Changelog Summary

  • The bot will join your channel automatically when you add tracks to the dashboard
  • Play or remove playlists directly from the dashboard
  • Added "add favorite" and "autoplay" buttons to the dashboard
  • Optimized Spotify autoplay functionality
  • Built-in local track decoder and encoder for better performance on the dashboard
  • Updated discord.py library for improved stability
  • Fixed song bugs and cleaned up code for a more stable experience.

Breaking changes:

Full Changelog: v2.6.3 to v2.6.4

Vocard - v2.6.3

Published by ChocoMeow over 1 year ago

Changelog Summary

  • Fixed an issue where the bot avatar wasn't displaying properly.
  • Rewrote the German language pack and added a new Spanish language pack.
  • Added forward and rewind buttons to the music controller, with documentation for how to use them.
  • Set the forward and rewind buttons to skip 30 seconds of the current track.
  • Improved performance when starting the bot.
  • Fixed some bugs.

Full Changelog: v2.6.2 to v2.6.3

Vocard - v2.6.2

Published by ChocoMeow over 1 year ago

  • Added bot activity configuration
  • Added a custom controller embed
  • Added player placeholder for controller
  • Rewrote the CH, JA, and KO language packs to improve localization
  • Fixed several bugs on the dashboard to improve stability
  • Fixed all issues with the playlist command
  • Performed general code clean-up to improve readability and maintainability
Vocard - v2.6.1

Published by ChocoMeow over 1 year ago

  • Fixes autocompletion issues with all slash commands
  • Fixes layout issues in the dashboard
  • Fixes volume down button and context menu command
  • Fixes create playlist account method
  • Adds Autoplay and Shuffle button
  • Adds Genius lyrics search engine
  • Cleans up code for improved readability and maintainability
Vocard - v2.6.0

Published by ChocoMeow over 1 year ago

  • Updated shuffle command
  • Added dashboard and IPC client and server
  • Added configuration for IPC server and dashboard
  • Updated requirements.txt to include necessary packages for this version
  • Cleaned up a lot of code
  • Fixed chapter command and view
  • Added socket message handler
  • Fixed typo in shuffle method
  • Removed "async" from player.is_privileged.

These changes bring the project to version 2.6.0 and enhance its functionality and usability.

Vocard - v2.5.7

Published by ChocoMeow over 1 year ago

  • Rewrite add_track method in Player class and applied to all necessary commands.
  • Rename nodes.py to listener.py.
  • Add playtop, swap, move and prefix commands.
  • Optimization of help menu.
  • Other bugs fixes and general code cleanup.
Vocard - v2.5.6

Published by ChocoMeow over 1 year ago

  • Support custom buttons in controller.
  • Fix error in playlist cog.
  • Merge Spotify objects.
  • Other bugs fixes and general code cleanup.
Vocard - v2.5.5

Published by ChocoMeow over 1 year ago

  • Add alias and help to group command
  • Fix can't use update command in Linux
  • Fix debug command
Related Projects