Devblog #1: New features and double the hardware
Added 2016-12-10 13:09:45 +0000 UTCAfter having spent many hours developing and maintaining FredBoat last night I woke feeling like I would address you guys. Here's a recap of the changelog I posted last night:
- FredBoat was starting to slow down, so I went ahead over twice as many steam engines thanks to my @Patrons !
- When doing ;;list things now look fancier
- You can now also use ;;play <1-5> instead of just ;;select <1-5>
- You can now skip a particular song in the playlist with ;;skip <index>
- Fixed a serious bug where FredBoat would not join a voice channel
- Fixed another serious bug where FredBoat would stop responding
- Minor bug fixes
Server expansion
Most notably I just slabbed on a new fancy dedicated machine to my internal infrastructure. This new machine has one sole purpose: To process music. The public music bot shards will contact this new machine and get it to start processing music.
This method of doing things puts the music bots themselves under much less load. The patron bot doesn't have to deal with much load, so it keeps isolated to itself.
Fixed some serious audio issues
For several months now FredBoat has been dealing with issues where the bot would either stop responding entirely or not be able to join a voice channel. This even affected the patron bot.
Both issues lie in the Discord library I used called JDA2. After much waiting, JDA3 is released and has support for audio as well, with fixes for these annoying issues. Migrating to JDA3 wasn't easy, as most code interfacing with JDA was now broken. This meant changing 1,529 lines of code in 81 files, but it is finally here and works like a charm!
Feedback
So what do you think about this devblog? Is it something you guys would like to see in the future? Please also let me know if you have any ideas for what I should be doing next with FredBoat.