Skip to content

Volte V2.2

Choose a tag to compare

@GreemDev GreemDev released this 24 Feb 01:45

V2.2 is here!

Prominent Changes:

  • Economy system removed entirely.
    • Levels admin command removed.
    • User data is no longer stored. This should decrease overall Database space drastically.
  • Discord.Commands to Qmmands
    • This means that commands that had a space in their name now do NOT.
    • Command errors also show more detailed information.
  • Info command now shows the host machine's OS and .NET Core version.
  • Spotify command
    • Show what you're currently listening to on Spotify.
  • BigEmoji command
    • Give it an emoji to see it as a big image.
  • Snowflake command
    • Give it a Discord snowflake ID to see its creation time.
  • Quote command
    • Give it a message ID (from the current channel) to get a message with the content of that message and a jump URL.
  • Eval command runs in a new Thread to avoid blocking the main thread.
    • Long-Running evals could cause the bot to disconnect from Discord.
  • Help command divided into subcommands:
    • Commands: Show commands for a module.
    • Command: Show info for a command.
    • Modules: Show available modules.
  • Commands that were previously in the General module were moved to the Utility module.
  • Tags are NO LONGER in embeds when you request them. As such, @everyone and @here was replaced to contain a zero-width space so it doesn't ping anyone and doesn't look ugly.
  • Moderation commands now check if the bot has correct permissions rather than only the command executor.
  • Mention prefixes are now properly handled.

Backend (Nerdy) Changes:

  • Main method made async.
  • Reformatted from end-of-line braces to new line braces.
  • Some using directives were removed as they were redundant.
  • GitHub service for the upcoming git commands in the next update.
  • Boolean TypeParser to allow non-true/false options to be passed in to a command requiring a Boolean value.
    • Examples would be "yeah" or "nah".
  • All Services now implement IService to allow automatically adding Services to the global ServiceProvider.
  • Commands now show how long they took to execute in the bot console.
  • ALL async methods returning Task or Task have had Async appended to their name.
    • Including commands.
  • DatabaseService.Database is now a public instance method to use it in Eval without instantiating a new LiteDatabase.