Skip to content

Jager v2.0

Latest
Compare
Choose a tag to compare
@euab euab released this 21 May 16:45
· 8 commits to master since this release

This build marks the end of the main stage of development for Jager Version 2. All of the commands that were the most popular according to metrics from Version 1 have been ported to run under the new Java system. Any commands that were sparsely used have not been ported.

All versions after v2.0 (stable) will increment adhering as close to semantic versioning rules as possible.

Changelog

  • Ported bot from Python to Java

  • Ported 10 new commands from Python to Java:

    • Help command
    • Uptime command
    • Ping command
    • Invite command
    • Urban Dictionary command
    • Play command
    • Pause command
    • Summon command
    • Leave command
    • Resume command
  • Created 6 new commands:

    • Skip command
    • Clear queue command
    • Now playing command
    • Repeat command
    • Denver command
    • Shuffle command
  • Added support for hosting Jager on Heroku.

  • Added support for enqueuing music through an internal Lavaplayer.

  • Created an API to access runtime metrics and statistics about Jager using Spark.

  • Created a middleware system to invoke the correct command and act as a filter for command execution.

  • Created 3 utilities.

  • Created a background task management system.

  • Added A task to remove the bot from the voice channel if there was no user/audio activity anyway.

  • Added A task to change the bot's status every minute.

  • Added Prometheus to take runtime metrics to store and to be made available through the API.

  • Swatted bugs