Changelog
See what has changed here
- 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
toinfo
- 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
Last modified 2yr ago