Changelog

See what has changed here

3.0.5 - June 12, 2020

Changed / Fixed

  • Fixed discord.bots.gg voting (typo)

Technical / OSS changes

  • Updated dependencies

  • Uses package.json version as the bot's presence

3.0.4 - June 8, 2020

Added

  • Added voting support for discord.bots.gg

Changed / Fixed

  • Searches now filters emojis & custom emotes

  • Refined lyrics not found error

Technical / OSS changes

  • Added better README.md - It looks fancy now

  • Added TODO.md - You are welcome if you want to contribute

  • Updated and removed dependencies

  • Updated .env.example

  • Moved Spotify API to a separate project - This causes some build error

  • Docker build now uses node-alpine with dependencies installation fixed

3.0.3 - June 4, 2020

Added

  • Added the about command

  • Added the prefix stats to info

Changed / Fixed

  • Fixed DiscordJS' ClientOptions not being applied

  • Added startup time in console logging

3.0.2 - June 2, 2020

Fixes

  • Fine tuned Spotify search query

    • Cleaned song title (clears out feat.)

    • Uses the song primary artist for search

    • Reversed search term to <songTitle> <songPrimaryArtist>

  • Fixed InfluxDB timestamp error

  • Added permission error message

  • Fixed lyrics too long error message not being sent

3.0.1 - June 1, 2020

Added

  • InfluxDB Logging

Changed / Fixed

  • Fixed bot list server count post

3.0 - May 31, 2020

Rewritten the bot using TypeScript and made the code Open Source 🎉 You can see the source code and contribute on GitHub

Added

  • Autosearch - Automatic lyrics search every song change

  • Better Scraper - This should result in a better performance

Changed / Fixed

  • Search Progress Display - Search progress now displays a preloaded embed

2.2 - Dec 20, 2019

Added

  • Search Progress - The bot now displays search progress

  • Better Error Messages - Error messages has been added in some circumstances (even impossible ones) resulting in a more user friendly experience

Fixed

  • Metion detection - A Discord update makes mentions inconsistent thus not invoking the bot properly

  • Parser bug - Lyrics that doesn't follow Genius' standard sometimes doesn't parse correctly into a RichEmbed

2.1 - Nov 29, 2019

Changed

  • NodeJS version updated to Node 13

Fixed

  • PM2 ecosystem config

  • InfluxDB timings ms

2.0 - Aug 11, 2019

Rewritten bot from scratch

Added

  • Now Playing - Displays the currently playing Spotify track lyrics

  • Better Error Message - All bot errors are now logged and have a proper error message

  • Error on too long lyrics - This is a Discord limitation; Characters in RichEmbed must be at maximum 6000. When a lyrics is too long, it will still display the Lyrics URL!

  • Footer tips - Footer will now display actual helpful tips

  • Non-public InfluxDB & Grafana Metrics

Fixed

  • Sentence Split - Lyrics section will now split properly. In the past, it was hardcoded to do 2 splits!

  • Parser - Better parser

1.2.0 - June 07, 2019

Fixed

  • Parser

1.1.1 - April 30, 2019

Added

  • Restart on Error

Removed

  • Debugging console log

Fixed

  • Reversed Lyrics - Due to RichEmbed limitation, lyrics must be splitted if their char amount is more than 1024. In the past version, this will make the lyrics reversed. In this update, the bug has been fixed!

  • Missing Version Number - Everytime the bot is disconnected (rip btw), its playing status would be gone. It has been fixed

1.1.0 - April 12, 2019

Added

  • Parsing for [?] - Now unknown lyrics will display for [?] and will not error anymore!

  • Better disconnect handling

  • Better error logging

1.0.0 - April 02, 2019

Initial bot release

Added

  • Basic lyrics search