Skip to content

3.0

Compare
Choose a tag to compare
@CriticalFlaw CriticalFlaw released this 22 Nov 23:33
· 155 commits to master since this release

Changelog

  • Added commands for playing music using LavaLink: play [URL], stop, pause, resume, nowplaying
  • Added pagination to the following commands: twitch, wikipedia, omdb, tf2 list
  • Correct warning message will now be returned if a command was invoked incorrectly.
  • Fixed multiple issues where steam and tf2 commands were unable to find data.
  • Fixed the twitch command failing to reliably retrieve data from the Helix API.
  • Fixed the help command failing to retrieve information for subcommands without overloads.
  • Improved error handling and logging, fixed multiple cases where null exception errors were not being caught.
  • Merged the randomcat and catpic commands into a single cat command.
  • Merged the talk and tts commands and moved them out of the bot group.
  • Added lavalink and accompanying configuration file to the project directory, click here for more info.
  • Removed some commands that were seldom used.
  • Updated the ip command to use a new API now that the old one is deprecated.
  • Updated the tf2 ip command to return a banner image from teamwork.tf with server info.
  • Updated the bot to utilize sharding, click here for more info.
  • Updated the output of the following commands: twitch, wikipedia, poll, imgur, tf2 (all commands) and few others.

Backend Changes

  • Moved a reused text strings into the resource file.
  • Steam app list is now loaded on startup and is used instead of calling the API every time.
  • Updated nuget packages to the latest version (11/17/2020).
  • Updated the following commands to use API wrappers for retrieving data; pokemon, twitch, wikipedia
  • Updated the test project to reflect above changes.
  • Upgraded the project to NET 5.0 and DSharpPlus 4.0-RC1
  • Merged the Framework and Core projects, updated the launch configuration.
  • Miscellaneous tweaks and improvements to performance and command outputs.