Skip to content

v2.0

Zevaryx requested to merge dev into main

The Big V2.0 Migration

This merge request breaks everything. On top of moving to a new backend library (dis-snek), it also switches database backends from Mongoengine to uMongo for async and abstracts a lot of code out into different libraries.

Changes

Yes.

Jokes aside, here's a list of changes:

  • Migrate from interactions.py 3.0.2 to dis-snek (version tbd)
  • Modals. Modals everywhere
  • Abstract out the core into jarvis-core
    • Database connections and models
    • Utilities
    • Filters
    • Config
  • Abstract out tasks into jarvis-tasks
    • This was done to prevent issues where the bot going down would take down background tasks
  • Anti-phishing and URL scanning
    • Save your users! Prevent malicious links from entering your server.
  • Optimizations. Now guaranteed to be randint(15, 60)% faster. And even more to come!

This merge is still a draft, so more changes are to be expected. Keep an eye here for any and all changes that are coming to @jarvis

Edited by Zevaryx

Merge request reports

Loading