Fixed discord.bots.gg voting (typo)
Updated dependencies
Uses package.json
version as the bot's presence
Added voting support for discord.bots.gg
Searches now filters emojis & custom emotes
Refined lyrics not found error
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
Added the about
command
Added the prefix stats
to info
Fixed DiscordJS' ClientOptions
not being applied
Added startup time in console logging
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
InfluxDB Logging
Fixed bot list server count post
Rewritten the bot using TypeScript and made the code Open Source 🎉 You can see the source code and contribute on GitHub​
Autosearch - Automatic lyrics search every song change
Better Scraper - This should result in a better performance
Search Progress Display - Search progress now displays a preloaded embed
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
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
NodeJS version updated to Node 13
PM2 ecosystem config
InfluxDB timings ms
Rewritten bot from scratch
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
Sentence Split - Lyrics section will now split properly. In the past, it was hardcoded to do 2 splits!
Parser - Better parser
Parser
Restart on Error
Debugging console log
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
Parsing for [?]
- Now unknown lyrics will display for [?] and will not error anymore!
Better disconnect handling
Better error logging
Initial bot release
Basic lyrics search
​