I just realized that some plugins are using crescent.Plugin, while others are using the one located in utils/. That should be fixed, and while we're at it, I think it should be moved.
These are the tasks I have in mind, idk if we want to do all of them or not.
[ ] Move utils.plugin:Plugin to plugins._plugin:Plugin
[ ] Always use the subclassed version of the plugin
[ ] Add a custom context that also casts the type of bot
I just realized that some plugins are using crescent.Plugin, while others are using the one located in utils/. That should be fixed, and while we're at it, I think it should be moved.
These are the tasks I have in mind, idk if we want to do all of them or not.