Skip to content

v3.0

Choose a tag to compare

@janesth janesth released this 12 Aug 00:55
· 43 commits to master since this release
5fb1f5c

It's v3.0 and this time, I'm using correct capitalization - at least I will try my best.

New features

  1. Retake is back! It comes with loads of new features:
  • informing users about the server being used (RetakeWatchdog)
  • displaying the user's retake stats ("retake stats" user command)
  • requesting the server status ("status" command)
  1. Teams! No more external sites are needed to set up teams for matches. Simply be in a voice channel and type "/teams" including the amount of teams you need (no number falls back to a default of 2 teams).
  2. Implementation on a connection to Faceit has started but has not been completed.

Logic changes

  • Removed lists with IDs mentioned in the code. All users and IDs are now saved in the database too. References to wow entries are now only possible through f_user_id (foreign key to "users" table). No more lists!
  • Included an "initialdata.sql" file to import in case the database has to be dropped. VIPs only!
  • Added more "sout" calls for debugging purposes. No exception should kill the bot. No promises!
  • Removed the whole "dedicatedChannel" / "dedicatedVoiceChannel" / "allowedRoleId" logic. This only applied for a specific guild which is now being referenced. All events taking place in one specific guild will include some message logic. All other servers are allowed to execute commands anywhere / by anyone.
  • Created a "MessageService" based on the clean up of the previous point.

Bugfixes

  • Accidentally flood the database with multiple wows in case a user decides to replace his wow with a better one. Awkward!

Special thanks to @Aatha-Sivas for joining this project on this release and his exceptional work spirit and massive drive to finish this release.