Formerly known as Sif Casino, Elisif is an all-in-one casino, music, and moderation discord bot built with javascript. Primarily a casino discord bot, with evolving customizability, tons of casino games, and modernized features rewritten from the old Sif Casino code.
Youtube has added a captcha that interferes with my Evergreen API's ability to stream audio, and as such the music command will no longer work until I can find a fix to my API. Some of my dependencies also need to be updated before I can do so, and thus I must wait for those other developers to deliver their content before I can fix the music player.
The quality of the music played by the bot is simply terrible. This may be caused by the module I am using to stream the audio directly to the voice channel. I know for a fact that the separate module I employ in order to search for the youtube video from which the audio is derived slows down the bot by approximately two seconds. It is difficult to find higher quality audio streaming. I need a module that makes it simpler to play youtube audio, and with higher quality. This is one issue I may not be able to fix myself.
All data values, including all users’ discord ID, their associated casino balance, their donations, their music queue, and each user sorted in a leaderboard for each server (toplist), are stored in text files where each server that uses the bot has a separate text file containing all of that data. Because the number of servers using the bot has hit 100, far higher than I ever anticipated, this method of storing data is becoming increasingly inefficient. It will work properly as long as less than 10,000 servers (each with less than 25,000 users) use the bot, however the data storage system can still be improved in order to increase bot response time by a few milliseconds. Super low priority issue.
The new bug that came with fixing the music audio quality was that sometimes, the bot connects and then immediately disconnects from the channel. However, this is uncommon, and the audio player is almost entirely reliable.